Add support for Django 1.5+ extended User model

If anyone extends Django's (1.5+) default User model this breaks django-gravatar because it directly references the `django.contrib.auth.models.User` rather than referencing `django.contrib.auth.get_user_model()` -- this fixes that