TMDM-8789: Code clean up.

Introduces a IRecordMerger to group merge operation under a general API and ease use of match&merge API.
Code format (following Eclipse conventions).
Removes unused dependencies (windowKey).
Removes obsolete project (windowKey) and removes it from MDM server build.