[PLAT-5023] Changes to allow a golden copy to be diffed by a view run in an in memory engine.
[PLAT-5023] Added data tracking masters and component factories; added multiline and indenting xml stream writer libs (saxon 9.4HE);
[PLAT-5023] Removed unnecessary RegressionIdPreProcessor; CalculationResults now uses ObjectId.toString() as default regression id if not already populated; Added filtering so only records accessed are persisted in dump.
[PLAT-5023] Added level of indirection to dump writing. Dumps can now write to a directory hierarchy (as before) or a single zipfile
[PLAT-5023] Moved xml (saxon) libs to og-util; added apache compress libs
[PLAT-5023] Added ability to load dump from a zip file or a directory structure
[PLAT-5023] Added ability to capture multiple views/snapshots in a single dump
[PLAT-5023] Removed support for directory-based dumps
[PLAT-1383] [PLAT-5023] added valuation time to market data snapshots
[PLAT-5023] Added ability to ignore differences between value properties across different CalculationResults. This is usually irrelevant from a regression point of view as long as the numbers match.
[PLAT-5023] Retrofitted zip functionality implemented in DatabaseDumpWriter into RegressionIO framework. Updated golden copy dump framework to use this
[PLAT-5023] Updated XML format to use multiline xml writer; refactored ZipFileRegressionIO to have read and write modes.
[PLAT-5023] Moved example test into example-simulated; added javadocs; added ability to specify context on a per-test basis