Test runner improvements.

- Unifies test running for django < 1.6 and django >= 1.6 using discover test runner.
- Allows run single test (very useful for debugging)
- Normalizes django startup and app registry loading (now compatible with django 1.7)