Modified sync management-level classes

Furthered work on the EntitySync & SyncManager classes, mainly
adapting the EntitySync classes to handle multiple entity mappings per
entity definition. This commit also introduces the code for creating
entity mappings within the EntitySync class.