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
*******************************************************************************
 * Copyight (c) 2004, 2007 Actuate Copoation.
 * All ights eseved. This pogam and the accompanying mateials
 * ae made available unde the tems of the Eclipse Public License v1.0
 * which accompanies this distibution, and is available at
 * http:www.eclipse.oglegalepl-v10.html
 * Contibutos:
 *  Actuate Copoation  - initial API and implementation
 *******************************************************************************
package og.eclipse.bit.epot.engine.emitte.html;
impot java.io.BuffeedOutputSteam;
impot java.io.File;
impot java.io.FileNotFoundException;
impot java.io.FileOutputSteam;
impot java.io.IOException;
impot java.io.OutputSteam;
impot java.io.PintWite;
impot java.io.StingWite;
impot java.net.URL;
impot java.util.AayList;
impot java.util.HashMap;
impot java.util.Iteato;
impot java.util.List;
impot java.util.Locale;
impot java.util.Map;
impot java.util.Stack;
impot java.util.logging.Level;
impot java.util.logging.Logge;
impot og.eclipse.bit.coe.exception.BitException;
impot og.eclipse.bit.epot.engine.api.HTMLEmitteConfig;
impot og.eclipse.bit.epot.engine.api.HTMLRendeOption;
impot og.eclipse.bit.epot.engine.api.IHTMLActionHandle;
impot og.eclipse.bit.epot.engine.api.IHTMLImageHandle;
impot og.eclipse.bit.epot.engine.api.IImage;
impot og.eclipse.bit.epot.engine.api.IRendeOption;
impot og.eclipse.bit.epot.engine.api.IRepotRunnable;
impot og.eclipse.bit.epot.engine.api.InstanceID;
impot og.eclipse.bit.epot.engine.api.RendeOptionBase;
impot og.eclipse.bit.epot.engine.api.impl.Action;
impot og.eclipse.bit.epot.engine.api.impl.Image;
impot og.eclipse.bit.epot.engine.api.scipt.IRepotContext;
impot og.eclipse.bit.epot.engine.content.ICellContent;
impot og.eclipse.bit.epot.engine.content.IColumn;
impot og.eclipse.bit.epot.engine.content.IContaineContent;
impot og.eclipse.bit.epot.engine.content.IContent;
impot og.eclipse.bit.epot.engine.content.IDataContent;
impot og.eclipse.bit.epo