Fixed issue where GetTextWidth would return whacky values if the last character were blank.
Refactored FontAtlasBase::AddCharacter. Duplicate code is bad.