Use Map instead of Hashtable and fix documentation
Support absolute URI in getting file info from job configuration
Clean URI utils implementation
Add catalog resolver to PDF topic merge #1712
Remove unused code
Refactored copies class into one common abstract class.

DitaMapMetaWriter was a copy of DitaMetaWriter that was just modified
to handle maps instead of topics. Refactored the two classes to extend a
common abstract class AbstractDitaMetaWriter.
Refactor move meta module to use pure DOM based processing

The previous implementation was a combination of SAX parsing, custom
serialisation into a file output stream, custom
serialization into a StringWriter, parsing the writer contents into a
DOM document, and custom DOM serialisation into a writer. The new
implementation replaces this with simple DOM parsing and JAXP
serialization.
Change map links reader to return content as DOM instead of string
Inline and hard-code configuration when set-up is always the same

The matcher pattern and the values extracted from it are always the
same. For simpler code, the setter is removed, the values are
hard-coded, and some values are inlined.
Retain text element in keydef value

Previously only tm element was retained and all other elements were
ignored.
Merge maplink and move-links preprocessing steps #1714
Refactor movelinks module to remove need for separate maplinks reader

Replace SAX based maplinks reader with code that reads the link
information as a DOM document and directly operates on that.
Refactor links writer to use Transformer for all serialisation
Refactor DOM filter to return modified document

This allows e.g. chunk processing return a new document instead of
modifying the existing document.
Clean chunking code
Clean chunking code and remove lexical handler use
Replace StringBuffer with StringBuilder