TTFFont: add ability to convert from TLKEncoding to Unicode
TTFFont: plug whitespace char leak
Font: add ivar to signify multibyte encoding
Font: expand all strings to 2 bytes in order to support multibyte text
Fonts: relocate and update a note
BAMFontManager: may as well use the actual bam resref for the animation manager
BAMFont: plug leaking. GetFrame* increments the retain count of a sprite.

fixes the animation manager warnings on exit
Interface: load TLKEncoding from the language INI
BAMImporter: dont need an if block here; just pass RLECompressed directly to the video driver.
BAMFont: much simpler initialization logic
BAMFont: implement multibyte char support
Font: dbStrLen should return count-1
Add a chinese.ini

defaults to GBK encoding
Font: privatize name field
Font: state fonts are never multibyte
Font: null character checks

ignore GetCharSprite calls when char is 0
assert that no characters copied from string are '\0'
Interface/Fonts: reimplement ability to match existing fonts

Only TTF fonts will have differing style/size.
we need to be able to create diffrent TTFFont instances with the same TTF font so compare style and size as well
Cleanup whitespace/unused code
TTFFont: it is important that 'in' value match the 'multibyte' ivar
TTFFont: implement basic kerning