Bug 213126 Add support for DataEngine-leve dataset cache
In many cases the DataEngine-leve dataset cache is useful which ensure that a dataset is executed one time during rendering one report. To support this feature a new dataset property should be added. The Birt customer can choose whether this dataset need to be cached or not by setting the property in deisgn time.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/DataSetHandle.java
paramBindingsPropHandle.removeItems( bindings );
		}
		/**
		 * Updates the parameter binding from old parameter name to new one.
		 * 
		 * @param oldParamName
		 *            old parameter name
		 * @param newParamName
		 *            new parameter name
		 */
		void updateParamBindings( String oldParamName, String newParamName )
		{
			Iterator iter = getElementHandle( ).clientsIterator( );
			while ( iter.hasNext( ) )
			{
				DesignElementHandle client = (DesignElementHandle) iter.next( );
				
				PropertyHandle paramBindingsPropHandle = client
						.getPropertyHandle( IReportItemModel.PARAM_BINDINGS_PROP );
				updateParamBindings( paramBindingsPropHandle, oldParamName,
						newParamName );
				
				PropertyHandle actionPropHandle = client
						.getPropertyHandle( IImageItemModel.ACTION_PROP );
				if ( actionPropHandle != null )
				{
					Action action = (Action) actionPropHandle.getValue( );
					if ( action != null )
					{
						ActionHandle actionHandle = (ActionHandle) action