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
.TAG_COL );
					r.attribute( "style", "w:" + getRowIndent( cell ) );
					r.closeNoEndTag( );
					r.openTag( HTMLTags.TAG_COL );
					r.closeNoEndTag( );
					r.openTag( HTMLTags.TAG_COL );
					r.closeNoEndTag( );
				}
				r.openTag( HTMLTags.TAG_TR );
				r.openTag( HTMLTags.TAG_TD );
				r.attribute( "align", cell.getComputedStyle( ).getTextAlign( ) ); 
			}
			 ( cell.isStartOfGroup( ) )
			{
				 i
				r.attribute( HTMLTags.ATTR_STYLE, "vertical-align:top" + ";text-align:right" );
				r.openTag( HTMLTags.TAG_IMAGE );
				r.attribute( HTMLTags.ATTR_SRC,
						"ivimagescollapsexpand.g" );
				r.attribute( HTMLTags.ATTR_STYLE, "cursor:pointer" );
				String bookmark = generateUniqueID( );
				setBookmark( null, bookmark );
				setActiveIDTypeIID( bookmark, "GROUP", null, -1 );
				r.closeTag( HTMLTags.TAG_IMAGE );
				r.closeTag( HTMLTags.TAG_TD );
				r.openTag( HTMLTags.TAG_TD );
				r.attribute( "align", cell.getComputedStyle( ).getTextAlign( ) ); 
			}
		}
	}
	private String getRowIndent( ICellContent cell )
	{
		IRowContent row = ( RowContent )cell.getParent( );
		int groupLevel = HTMLUtil.getGroupLevel( row );
		 ( groupLevel >= 0 )
		{
			return String.valueOf( HTMLUtil.getGroupLevel( row ) * 16 ) + "px";
		}
		return "0px";
	}
	private void handleColumnRelatedStyle( ICellContent cell,
			StringBuffer styleBuffer )
	{
		IStyle style = new CellMergedStyle( cell );
		AttributeBuilder.buildStyle( styleBuffer, style, this, true );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endCell(org.eclipse.birt.report.engine.content.ICellContent)
	 *
	public void endCell( ICellContent cell )
	{
		 ( pop( ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLReportEmitter] End cell." ); 
		 ( enableMetadata )
		{
			 ( needColumnFilter( cell ) )
			{
				 i
				r.closeTag( HTMLTags.TAG_TD );
				r.openTag( HTMLTags.TAG_TD );
				r.attribute( HTMLTags.ATTR_STYLE, "vertical-align:top" );
				r.openTag( HTMLTags.TAG_IMAGE );
