Bug 152834 support HTML description of the template
The template descrition is a fragment of HTML, use that fragment to render the template in HTML.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
age also support image
			 map, then we must use another way to get the image ID.
			String imageMapId = imgUri;
			boolean hasImageMap = ( imageMapObject != null )
					&& ( imageMapObject instanceof String )
					&& ( ( (String) imageMapObject ).length( ) > 0 );
			 ( hasImageMap )
			{
				r.openTag( HTMLTags.TAG_MAP );
				r.attribute( HTMLTags.ATTR_NAME, imageMapId );
				r.text( (String) imageMapObject, true, false );
				r.closeTag( HTMLTags.TAG_MAP );
			}
			r.openTag( HTMLTags.TAG_IMAGE ); 
			setStyleName( image.getStyleClass( ) );
			setDisplayProperty( display, 0, styleBuffer );
			
			
			String bookmark = image.getBookmark( );				
			 ( !isSelectHandleTableChart )
			{
				 ( bookmark == null )
				{
					bookmark = generateUniqueID( );
					image.setBookmark( bookmark );
				}
				outputBookmark( image, HTMLTags.ATTR_IMAGE ); 
			}
			String ext = image.getExtension( );
			 special process, such as encoding etc
			r.attribute( HTMLTags.ATTR_SRC, imgUri );
			 ( hasImageMap )
			{
				 BUGZILLA 119245 request chart (without hyperlink) can't have
				 borders, the BROWSER add blue-solid border to the image with
				 maps.
				 ( !hasAction )
				{
					 disable the border,  the user defines border with the
					 image, it will be overided by the following style setting
					IStyle style = image.getStyle( );
					 ( style.getBorderTopStyle( ) == null )
					{
						 user doesn't define the border, remove it.
						styleBuffer.append( "border-top-style:none;" );
					}
					else
					{
						 use define the border-style, but not define the
						 border color, use the default
						 color.
						 ( style.getBorderTopColor( ) == null )
						{
							styleBuffer.append( "border-top-color:black" );
						}
					}
					 ( style.getBorderBottomStyle( ) == null )
					{
						styleBuffer.append( "border-bottom-style:none;" );
					}
					else
					{
						 ( style.getBorderBottomColor( ) == null )
						{
							styleBuffer.append( "border-bottom-color:black"