Bug 53424 [RCP] Workbench should not dispose the display
build I20040225 Currently the Workbench disposes the display passed in to PlatformUI.createAndRunWorkbench when the Workbench is closed. This should be left up to the caller, since it created the display.
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceColors.java
*    
	 * @param display  display to use to create a color if necessary
	 * @param colorKey key constant for color look-up
	 * @return Color   the color value mapped to the provided color key
	 */
	private static Color getColor(Display display, String colorKey) {
		if (JFaceDefaultColorMap == null)
			initColors(display);
		Color color = (Color)getColorMap().get(colorKey);
		if (color != null)
			return color;
		return getDefaultColor(colorKey);
		
	}
	/**
	 * Get a default Color which maps to the key, as opposed to a user over-ridden color
	 * 
	 * @param colorKey
	 * @return Color   the color value mapped to the provided color key
	 */
	public static Color getDefaultColor(String colorKey) {
		return (Color)JFaceDefaultColorMap.get(colorKey);
	}
	/**
	 * 
	 * Get the Color used for Color Scheme Tab Folder Background.   
	 * 
	 * @param display
	 * @return Color   the color value mapped to the provided color key
	 */