Bug 152828 Add the projectFolder property on module
When user doesn't set the resource folder path in designer, there should be a default working path for Birt to manage the report design and find the related resources. A new property should be added on Module: name: projectFolder type:URL This property only can be given from the open design method from session but should not be set after the module initialized. Concern about the backward compatiblity issue, a new method will be added. Open design with a config argument.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ModuleHandle.java
List elementList = module.getModuleNameSpace(
				Module.TEMPLATE_PARAMETER_NAME_SPACE ).getElements(
				IModuleNameScope.NATIVE_LEVEL );
		return generateHandleList( elementList );
	}
	/**
	 * Returns the static description for the module.
	 * 
	 * @return the static description to display
	 */
	public String getDescription( )
	{
		return getStringProperty( Module.DESCRIPTION_PROP );
	}
	/**
	 * Returns the localized description for the module. If the localized
	 * description for the description resource key is found, it will be
	 * returned. Otherwise, the static description will be returned.
	 * 
	 * @return the localized description for the module
	 */
	public String getDisplayDescription( )
	{
		return getExternalizedValue( Module.DESCRIPTION_ID_PROP,
				Module.DESCRIPTION_PROP );
	}
	/**
	 * Sets the description of the module. Sets the static description itself.
	 * If the module is to be externalized, then set the description ID
	 * separately.