Modern OpenGL Implementation

Removed all immediate mode and legacy code from QuickFont, implemented shaders and vertex array objects.
Refactored a decent amount of the library for ease of use.