Associate Address with Contact.

An Address can be shared between contacts, since many contacts can live in the
same household.

Address has_one Contact
Contact belongs_to Address
Fix factories to comply with validations.