Cleanup of the `django_testdir` fixture:

Explicilty register a `django_project` marker that accepts keyword
options to setup the django project in different ways. Also, run the
tests with --strict.
Move the MIDDLEWARE_CLASSES setting from the django_testdir
(Slightly) better name for django.setup() sequence test