fixed a KeyError and added a host alias

Hey, first of all great work!

I noticed a KeyError when using the django admin (account detail). I assume a user using the django admin is always privileged so I have updated the admin user form initialization.

I have also added a domain alias for the hosts module (display purpose only). It's really inconvenient to have a list of ips to work with (sometimes you want to connect via ips as dns isn't setup yet, but a list of ips means you'll have to remember each).