fix so tests pass; inherit from current testrunner

behave uses argparse, django uses optparse. argparse can define
types as functions; optparse cannot, so we ignore function type
definitions.

Django 1.6 uses the new DiscoverRunner; so we try to inherit from
it, if error, then fall back to DjangoTestSuiteRunner