Merge pull request #41 from ecometrica/django-tests

Make Django's contrib.auth tests work
Fix EmailUserCreationForm.

Even though the tests passed, there was a small corner case when
creating a new user through the admin. This patch ensures that new
users created through the admin have their usernames hashed properly.