Extend User from AbstractUser

AbstractUser has been added in Django 1.5, we should be extending
from this class instead of AnonymousUser.

Fallback: Use AnonymousUser if the application runs on Django 1.5