Added changes to make tinyxml2 compile and run
Fixed tinyxml2 CMakeLists file
Removed third_party/tinyxml
Applied patch discussed on the pull request