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/core/DesignSession.java
* 
	 * <p>
	 * Current, only changes of library or message file is supported.
	 * 
	 * @param ev
	 *            the library change event to fire
	 */
	public void fireLibChange( LibraryChangeEvent ev )
	{
		String path = ev.getChangedResourcePath( );
		try
		{
			path = new File( path ).toURL( ).toString( );
		}
		catch ( MalformedURLException e )
		{
			return;
		}
		Iterator iter = getModuleIterator( );
		while ( iter.hasNext( ) )
		{
			Module module = (Module) iter.next( );
			if ( module.getLocation( ).equalsIgnoreCase( path )
					|| module.getLibraryByLocation( path,
							IAccessControl.ARBITARY_LEVEL ) != null )
			{
				LibraryChangeEvent event = new LibraryChangeEvent( ev
						.getChangedResourcePath( ) );
				event.setTarget( module );
				event.setDeliveryPath( ev.getDeliveryPath( ) );