allow admin to create an address when creating a person. closes gh-322.

also added a primary boolean to address so that a person can specify which address is the one to use for distance calculations