Bug 157174 [Viewers] Refactor new Viewer API
We are yet not completely happy with the API and refactor it.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ViewerLabelProvider.java
ILabelProvider, IColorProvider, IFontProvider {
	private static ILabelProvider defaultLabelProvider = new LabelProvider();
	private ILabelProvider labelProvider = defaultLabelProvider;
	private IColorProvider colorProvider;
	private IFontProvider fontProvider;
	/**
	 * Create a new instance of the receiver.
	 */
	public ViewerLabelProvider() {
		super();
	}
	/**
	 * Create a new instance of the receiver based on labelProvider.
	 * 
	 * @param labelProvider
	 */
	public ViewerLabelProvider(IBaseLabelProvider labelProvider) {
		super();
		setProviders(labelProvider);
	}
	/**
	 * Create a ViewerLabelProvider for the column at index
	 *