Minor cleanup in Renderer.
Split the FontLibrary class into an interface and a FreeTypeFontLibrary implementation using static polymorphism.
Removed locking capabilities from Renderer.
Removed useless parameter from Renderer's Draw method.
Added FreeType to the build.
Added the beginnings of the TextRenderer.  Also added the font rendering core to the build.
Cleanup in FontLibrary.
Fixed the advance of glyphs, changed the font image filter to nearest, and added hinting.
Fixed dimension calculation in FontString.
Completed TextRenderer.
Updated test program with text drawing capabilities.