Add a new fixture: admin_user

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

TBD: it also adds a `django_user_model` fixture, which I have factored
out when writing a test for the `admin_user` fixture.
Useful? Should it be renamed to `user_model` (a more explicit name is
better probably)?