Use TinyXML instead of LibXML2

The code only uses TinyXML, so the list of dependencies was wrong,
something that was covered by the bundled version of TinyXML.
Look for CMake 2.8 if available on system

We require at least this version, and if there is a newer, it will
probably break due to lack of backward compatibility anyway.