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/ReportEngine.java
* @return a task that renders a report to an output format
	 */
	public IDataExtractionTask createDataExtractionTask(
			IReportDocument reportDocument )
	{
		return engine.createDataExtractionTask( reportDocument );
	}
	/**
	 * shut down the engine, release all the resources.
	 */
	public void shutdown( )
	{
		engine.shutdown( );
	}
	public IReportDocument openReportDocument( String systemId, String fileName )
			throws EngineException
	{
		return engine.openReportDocument( systemId, fileName );
	}
	public IReportRunnable openReportDesign( String designName,
			IResourceLocator locator ) throws EngineException
	{
		return engine.openReportDesign( designName, locator );
	}
	public IReportRunnable openReportDesign( String name,
			InputStream designStream, IResourceLocator locator )
			throws EngineException
	{
		return engine.openReportDesign( name, designStream, locator );
	}