Added initial font rendering support using FreeType2. Added new FontFactory and Glyph classes to handle the storing and creation of font bitmaps. Changed the texture class to be more general, moving the image file loading into the ResourceManager, and adding support for either image files or font bitmaps. Also added a new shader for use when rendering font.