PLAT-4706 - Dump and restore DB state using Fudge

securities, positions, portfolios and config
PLAT-4706 - Dump and restore time series using Fudge (incomplete)
PLAT-4706 - Dump and restore holidays, exchanges, snapshots, orgs
PLAT-4706 - Handle ObjectIds in position SecurityLink
PLAT-4706 - Fix portfolio ID mappings when loading view definitions

Utility to drop and recreate empty database
PLAT-4706 - Rename classes
PLAT-4708 - Component server that prints to stdout

For easier control from another process
Merge branch 'develop' into topic/PLAT-4705
PLAT-4708 - Dump Fudge XML to individual files
PLAT-4708 - Fixes to HTS and ID mappings after switch to multiple files
PLAT-4708 - Rough draft of ServerRunner
PLAT-4708 - Ongoing development of ServerRunner
PLAT-4707 - Structure for storing results in a server-neutral way

Positions and trades are keyed on their original ID from the DB dump
Nodes are keyed by their path from the root because their IDs are so
frequently changed they can never be relied on
PLAT-4707 - Handle currencies
PLAT-4705 - Temporarily revert Fudge version
Merge branch 'develop' into topic/PLAT-4705
PLAT-4705 - Bump Fudge version
PLAT-4707 - Compare two identical runs
PLAT-4708 - Split ServerRunner into ServerProcess and ViewRunner
PLAT-4707 - Successfully compare two identical runs with no diffs