Move xml classes into own library.

* Separate path created in lib/xml
* All xml classes now grouped in Xml module
* Config moved into lib/xml and separate config directory removed.
* Specs updated to reflect the above