Bug 175587 Consolidate IReportEngine.shutdown() and destroy() methods
Interface IReportEngine has two methods, shutdown() and destroy(), that appear to have identical functionality according to their JavaDoc comments. However as of 2.1.2 build destroy() is the method that actually cleans up the resources; shutdown() does not do anything useful. We need to do the following: (1) Deprecate method shutdown() (2) Make shutdown() call destroy() internally so that older code that uses that method can function properly.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IReportEngine.java
*            new log level
	 */
	public void changeLogLevel( Level newLevel );
	/**
	 * returns the engine configuration object
	 * 
	 * @return the engine configuration object
	 */
	public EngineConfig getConfig( );
	/**
	 * opens a report design file and creates a report design runnable. From the
	 * ReportRunnable object, embedded images and parameter definitions can be
	 * retrieved. Constructing an engine task requires a report design runnable
	 * object.
	 * 
	 * @param designName
	 *            the full path of the report design file
	 * @return a report design runnable object
	 * @throws EngineException
	 *             throwed when the input file does not exist, or the file is
	 *             invalid
	 */
	public IReportRunnable openReportDesign( String designName )
			throws EngineException;
	
	public IReportRunnable openReportDesign( String designName,
			IResourceLocator locator ) throws EngineException;
	/**
	 * opens a report designHandle and creates a report design runnable. From the
	 * ReportRunnable object, embedded images and parameter definitions can be