Big refactor of bl_i18n_utils, switching to an object-based model. Still a bit wip.

Notes:
* Most tools here have been updated, only a few (unused :p ) features should be missing. But some updates are rough for now, and performances are globally worse currently, will address this later (this is only really noticeable when you work over the whole repo, anyway ;) ).
* This update breaks "edit translations" addon, will fix it later, once core (i.e. this module) is considered stable again!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53744 954f8c5b-7b00-dc11-b283-0030488c597c
minor cleanup to debug drawing code in the BGE, dont convert strings to STR_String, only to get them back as regular strings.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53745 954f8c5b-7b00-dc11-b283-0030488c597c