Various

* Moving to using Maven
* Fixes UTF-8 bug in content reading
* Changed Vector->HashSet where appropriate
* Deprecated the DOM parsers