Extract a mapper from CreditorContact

Also adds a few characterization tests for the existing behavior
Dynamically map each SOAP field based on configuration
Extract a mapper for DebtorContacts
Generalize Entity attributes to SOAP fields mapping
Move Entity Mapper inside the Entity namespace