Fix test behaviour in Django <1.6

`django-admin-sso` looks incredibly well-tested at first glance... but 478 of its 484 tests are actually Django's or OpenID's (its dependencies).  Django 1.6 fixes this by using `DiscoverRunner`; we can manually add `DiscoverRunner` to other versions of Django to get the tests running properly.