text rendering updates

many small changes to implement freetype2 font rendering via opengl
more changes for font rendering