Static UserModel prevented extending builtin users

The way that these were defined prevented directly extending `django.contrib.auth.models.AbstractUser` and using `django.contrib.auth.admin.UserAdmin` layout to render the `AbstractUser` model in the admin site.