Fonts mechanism tidy

 * turn kerning on
 * download fonts asynchronously only if local storage unavailable
 * use hinted fonts on Windows XP only
 * general tidy of fonts module
As discussed I think we should just always served the hinted fonts for windows regardless of their browser capabilities.