Switch to django_nose test runner.

This should avoid strange table missing errors when using the
runner from test_utils.

This does not skip DB creation by default like the last one, you have
to set the REUSE_DB=1 env variable to enable this behavior.
Merge pull request #2433 from pmclanahan/fix-test-runner

Switch to django_nose test runner.