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 an 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 purposes only). It's really inconvenient to have a list of ips to work with (often you want to connect via ip as dns isn't setup yet, but a list of ips means you'll have to remember each).