Bug 130492 Provide a method to serialize the report with library information.
Currently, when engine generate the report document file, the document does not contain any library information. That will cause many propblem on server side. Model should provide a method to serialize the report with library information to a stream so that the generated report document can contain all information that the report need.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/core/DesignElement.java
* @return the property as a BigDecimal, or null if the value is not set or
	 *         cannot convert to a number
	 */
	public BigDecimal getNumberProperty( Module module, String propName )
	{
		Object value = getProperty( module, propName );
		if ( value == null )
			return null;
		if ( value instanceof BigDecimal )
			return (BigDecimal) value;
		ElementPropertyDefn prop = getPropertyDefn( propName );
		PropertyType type = MetaDataDictionary.getInstance( ).getPropertyType(
				prop.getTypeCode( ) );
		return type.toNumber( module, value );
	}
	/**
	 * Applies a design visitor. The derived element calls the corresponding
	 * visitMumble( ) method in the visitor. The visitor allows an algorithm to
	 * be implemented in a single visitor class, rather than all across the
	 * element inheritance hierarchy.
	 * 
	 * @param visitor
	 *            The visitor to apply.
	 */
	public abstract void apply( ElementVisitor visitor );
	/**
	 * Gets a property converted to a string value.
	 * 
	 * @param module
	 *            the module