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