Separated caching and rendering.
- added IHardwareTextRenderer.as interface
- added SingleGlyphRenderer.as implementing the IHardwareTextRenderer.as interface
- HardwareCharacterCache.as still caches glyphs and glyph instance, but calls on an IHardwareTextRenderer.as to render glyphs and store the vertex and index information.
- Optimization in TransformedInstance.as: Less object instantiation and more reusing of Matrix3D objects.