Transition from tinyxml to tinyxml2 and improved font rendering.

1) Rewritten XmlReader using tinyxml2 - now it's using less memory. Profit is some about 15 Mb immediately after loading case1.

2) Improved font rendering. Here is two screenshots to compare. For font render added better outlining, utf-8 support and better scaling, so it looks much better in fullscreen now.
Before:
![scr before](https://cloud.githubusercontent.com/assets/8434495/3906022/dcb10034-22ee-11e4-9b78-da73f3f419e9.png)
After:
![scr after](https://cloud.githubusercontent.com/assets/8434495/3906034/f5c0ad54-22ee-11e4-82a1-b1d3a9790013.png)

Also here is utf8 example, though complete translation support need much more changes:
![utf8 example](https://cloud.githubusercontent.com/assets/8434495/3906137/13a8d6b0-22f0-11e4-8aec-85b9f67a9323.png)

Initially, I wanted to translate the game, so I also plan to rewrite UI using MLIFont instead of prerendered images. Also i'd like to change case format for many translations support, but i think i'll wait for case editor release.