Font loading

Fonts can now be loaded using loadFont() from the RenderEngine. The Font
class encapsulates all data necessary for bitmapping from a font
texture. In the future, text rendering will be handled similarly to
sprite rendering (TextDetail?)

The project now depends on freetype.