Adding a set of dummy templates so that the tests do not rely on templates from the external django project.
Adding `@skipIfCustomUser` to tests which rely on django's default User model.
Skipping tests which rely on django.contrib.sites, if it's not available.
Making `test_registration_no_sites` work with the new way that apps are registred/unregistered in django 1.7.
Removing reliance on `User.get_absolute_url` which no longer exists.
Replacing use of deprecated `django.utils.hashcompat` with `hashlib`.
Remove unused import.
Fixing a test which couldn't possibly have ever passed.