Initial (and long overdue) commit.
(cherry-picked from 05d0416)
Adapted Category and Module export to use the migration tool xml module.
(cherry-picked from 4e7371a)
Adapted Category and Module import to use the migration tool xml module.
(cherry-picked from f598754)
NullpointerExceptions preventive tweak.
(cherry-picked from 19176bc)
Adapted to also export jcr module catRules (needed later for asset migration).
(cherry-picked from 244166c)
Export jcr module category rules.
(cherry-picked from 89cd3c0)
Tweak (replace open and close tags etc with constant Strings).
(cherry-picked from cd01167)
Added package header info to Module.
Converted utility methods in ExportXmlUtils.java to static.
Corrected error in catRules parse.
(cherry-picked from 3cf7c7e)
Added normalized package name to Module.
(cherry-picked from d013103)
Export normalized package name and package header info in modules export.
(cherry-picked from 348b573)
Prepare the assert export file and export its file name into the Module xml.
Declare a dependency from the xml module in the migration-core module (enforcer).
(cherry-picked from 0fe487f)
Some more infrastructure work for asset migration.
Export plain text assets.
(cherry-picked from 7cec576)
Minor refactor: export assets together with modules.
(cherry-picked from 2d6eb16)
Some more export refactoring: delegate the formatting of the assets xml file to its own XmlAssetsFormatter. Drop reference to XmlFormat from XmlAsset.
(cherry-picked from 1958b2d)