User edit security

Previously any admin could edit other admin
accounts in their domain. This opened a security
risk with someone being able to delete others
email addresses.

Also refactor edit forms out to partials from the account.html template.