Auth user model changes

Now supports custom User models in Django 1.5 and above.