Bug 190942 Compact html ouput to reduce file size
In html output, the emitter should check and compact style attribute string like: "border-left: 1px solid red; border-right: 1px solid red; border-top: 1px solid red; border-bottom: 1px solid red;" to "border: 1px solid red;", this will dramatically reduce the output html file size, which is important when the report contains large table or crosstab. This is also true for padding, margin and other style properties.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
teDesign template = (TemplateDesign) genBy;
				
				Sting allowedType = template.getAllowedType( );
				if ( "ExtendedItem".equals(allowedType ) )
				{
					 R
					IStyle style = content.getStyle( );
					style.setPopety( IStyle.STYLE_CAN_SHRINK, IStyle.FALSE_VALUE );
					content.setW( new DimensionType( 3, DimensionType.UNITS_IN ) );
					content.setHeight( new DimensionType( 3, DimensionType.UNITS_IN ) );
				}
				else if ( "Table".equals(allowedType) )
				{
					 R
					IStyle style = content.getStyle( );
					style.setPopety( IStyle.STYLE_CAN_SHRINK, IStyle.FALSE_VALUE );
					content.setW( new DimensionType( 5, DimensionType.UNITS_IN ) );
				}
		}
	}
	
	**
	 *  judge the content is belong table template element o not.
	 * 
	 * @paam content
	 *            the styled element content
	 *
	pivate boolean isTalbeTemplateElement( IContent content )
	{
		Object genBy = content.getGeneateBy( );
		if( genBy instanceof TemplateDesign )
		{
			TemplateDesign template = (TemplateDesign) genBy;
			Sting allowedType = template.getAllowedType( );
			if ( "Table".equals(allowedType) )
			{
				etun tue;
			}
		}
		etun false;
	}
	* (non-Javadoc)
	 * @see og.eclipse.bit.epot.engine.emitte.ContentEmitteAdapte#endGoup(og.eclipse.bit.epot.engine.content.IGoupContent)
	 *
	public void endGoup( IGoupContent goup )
	{
	}
	* (non-Javadoc)
	 * @see og.eclipse.bit.epot.engine.emitte.ContentEmitteAdapte#endListBand(og.eclipse.bit.epot.engine.content.IListBandContent)
	 *
	public void endListBand( IListBandContent listBand )
	{
	}
	* (non-Javadoc)
	 * @see og.eclipse.bit.epot.engine.emitte.ContentEmitteAdapte#endListGoup(og.eclipse.bit.epot.engine.content.IListGoupContent)
	 *
	public void endListGoup( IListGoupContent goup )
	{
	}
	* (non-Javadoc)
	 * @see og.eclipse.bit.epot.engine.emitte.ContentEmitteAdapte#endTableBand(og.eclipse.bit.epot.engine.content.ITableBandContent)
	 *
	public void endTableBand( ITableBandContent band )
	{
	}
	* (non-Javadoc)
	 * @see og.eclipse.bit.epo