Road to 1.0.0

As requested in #11, I've created this PR to take a closer look at getting my updates merged in. Thanks!
Yes, Django 1.5 introduced custom User models. If we get an import error, it means we're on Django 1.4 and need to get the default User model.