basic unicode font rendering (quick and dirty)

*added configurable messages (multi-language)
*added .natvis for visual studio
*numerous changes to font rendering
* added an LRU cache for glyhs in addition to a static cache

*code needs to be cleaned up, commented, and have unit tests added