Separated the font system to use two objects; a font renderer and a font
information object.  The font information object supports the resource
loader.
Enhancement for #3