More font updates.

Changed the core font outputText routine, to allow shader ID to be passed.
PolygonFont now correctly draws fonts using GLSL, but it isn't the same
as a true graphic.  I am going to rename this class to FreetypeFont.