[#409] Retain username field as main authentication

- Updated the registration form to take only 1 email address (which is the username)
- Updated migrations to retain username field
- Updated user admin to show API key

Additionally changed:
- Permissions on placing updates
- Removed the userprofile model