Replaced all occurrences of tinyxml, with tinyxml2 equivalents. Also changed code logic
Changed line 308 to tinyxml2
Changes to CMakeLists.txt files
Added changes to make tinyxml2 compile and run
Made tinyxml2 use a better CMake system
Fixed tinyxml2 CMakeLists file
Removed third_party/tinyxml
Applied patch discussed on the pull request