Client edit bug fix

Moved too much from Client controller to Contact controller. Changed id
field for zip code to be the iso_code. We fetch the appropriate zip id
on the server side so this will keep from creating invalid zip code
records. Tab spacing clean-up.