Text Rendering, Shader commit

Text rendering has been added to RenderDetail - a RenderDetail that
receives a Font upon constructed will automatically be designated as a
text-rendering device (vertices can still be added manually, although
they will be applied to the Font texture).

Known issue: The "degrees" parameter of the addText() function does not
behave as expected. It will apply a rotation to each individual
*character* rather than the entire string. This will be fixed later
(with specifiable anchor-points).

Still need to work on controllable updates as well as intelligent
algorithms for updating vertices and elements.

Shaders have been added to the repository.