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)

Just wanted to say that I really like this way of doing things. :)  I hadn't been quite sure how to handle the full Unicode range, but this makes perfect sense when you lay it out like this.