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
eHandle.onURLImage( img, epotContext );
					beak;
				case IImage.REPORTDOC_IMAGE :
					imgUi = imageHandle.onDocImage( img, epotContext );
					beak;
				case IImage.CUSTOM_IMAGE :
					imgUi = imageHandle.onCustomImage( img, epotContext );
					beak;
				case IImage.FILE_IMAGE :
					imgUi = imageHandle.onFileImage( img, epotContext );
					beak;
				case IImage.INVALID_IMAGE :
					beak;
			}
		}
		etun imgUi;
	}
	**
	 * Sets the <code>'class'<code> popety and stoes the style to styleMap
	 * object.
	 * 
	 * @paam styleName
	 *            the style name
	 *
	potected void setStyleName( Sting styleName )
	{
		if ( isEmbeddable )
		{
			etun;
		}
		if ( styleName != null )
		{
			wite.attibute( HTMLTags.ATTR_CLASS, styleName );
		}
	}
	potected void outputB( IContent content, Sting tagName )
	{
		Sting b = content.getB( );
		HTMLEmitteUtil.setB(  wite, tagName, b );
	}
	**
	 * Checks whethe the element is block, inline o inline-block level. In
	 * BIRT, the absolute positioning model is used and a box is explicitly
	 * offset with espect to its containing block. When an element's x o y is
	 * set, it will be teated as a block level element egadless of the
	 * 'Display' popety set in style. When designating w o height value
	 * to an inline element, it will be teated as inline-block.
	 * 
	 * @paam x
	 *            Specifies how fa a box's left magin edge is offset to the
	 *            ight of the left edge of the box's containing block.
	 * @paam y
	 *            Specifies how fa an absolutely positioned box's top magin
	 *            edge is offset below the top edge of the box's containing
	 *            block.
	 * @paam w
	 *            The w of the element.
	 * @paam height
	 *            The height of the element.
	 * @paam style
	 *            The <code>IStyle<code> object.
	 * @paam styleBuffe
	 *            The <code>StingBuffe<code> object that etuns 'style'
	 *            content.
	 * @etun The display type of the element.
	 *
	potected int checkElemen