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
v3: fix compile errors on systems without tinyxml

dasd
third_party: Remove tinyxml
travis/readme/install_deps: travis2 changes

v2: ubuntu usedy by travis-ci doesn't know tinyxml2