third_party: Add TinyXML-2 files from git

v2: Tinyxml2 CMakeLists.txt added
v3: Removed unused tinyxml2 files
v4: Fixed tinyxml2 CMakeLists file
desurium: Replace all occurrences of tinyxml with tinyxml2 equivalents. Also change build system

v2: Add changes to make tinyxml2 compile and run
third_party: Remove tinyxml
travis/readme/install_deps: travis2 changes