Bug 54882 [Fonts] Font definition needs a getBold and getItalic
We need to be able to get the bold and italic version of a font for use in progress among other things. This needs to be wiped out when the definition changes. Kim please point me at where to start.
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
*
	 * @param symbolicName symbolic font name
	 * @return the font
	 */
	public Font get(String symbolicName) {
		Assert.isNotNull(symbolicName);
		Object result = stringToFont.get(symbolicName);
		if (result != null)
			return (Font) result;
		Font font = null;
		result = stringToFontData.get(symbolicName);
		if (result == null)
			font = defaultFont();
		else 
		    font = createFont(symbolicName, (FontData[]) result);
			
		if (font == null) 
		    font = defaultFont();
		
		stringToFont.put(symbolicName, font);
		return font;
	}
	/* (non-Javadoc)
	 * @see org.eclipse.jface.resource.ResourceRegistry#getKeySet()
	 */
	public Set getKeySet() {
	    return Collections.unmodifiableSet(stringToFontData.keySet());
	}	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.resource.ResourceRegistry#hasValueFor(java.lang.String)