Move everything to contact module, add tests.
add missing tests for contact to units. add an attribute for contacting a faction.