Merge branch 'cleanup_1' of https://github.com/ZobyTwo/wagic into ZobyTwo-cleanup_1
Fixed compilation issue on Windows
Fixed compilation on Mac
Added testing that QT GUI build is successfull
Replace strcmp with c++ equivalent when comparing std::strings.
Replace constness cast
Make MTGGameZone::countByType use string instead of char*

and replace strcmp with std::string operator== calls.
Replace more strcmp with std::string::compare or std::string::operator==.

This commit also enables TinyXML STL support.
Fix a few string bugs add StartsWith for strings
Remove bool CardInstance::hasSubtype(const char * _subtype)

There exists bool CardInstance::hasSubtype(const string& _subtype) and the
const char* version converts _subtype into string deeper in the call
hierarchy anyway. So both methods did the same.
Substitute more char arrays with strings
Speedup MTGAllCards::countByType a bit
Make getMenuText() return string.
Add TIXML_USE_STL compiler flag to psp makefile to make headers compatible
Add TIXML_USE_STL to android builds
Use tabs instead of spaces if the file uses tabs
Fix Valgrind warnings appearing during the test suit.
Fix initialization orders
Fixes Windows project
Merge branch 'valgrind' of https://github.com/ZobyTwo/wagic into ZobyTwo-valgrind