Map entities from legacy data correctly

* Sender_LawFirm becomes Sender (name and address)
* Sender_Principal becomes Principal (name only)
* Sender_Attorney becomes Attorney (new role, name only)

Also refactored a bit to make adding/changing entity mappings easier.