Add new fixtures: admin_user, django_user_model, django_username_field

This factors the admin user out of the `admin_client` fixture and
provides it separately.

It also adds the `django_user_model` and `django_username_field`
fixtures, which have been factored out when writing a test for the
`admin_user` fixture.