Moved supported drivers into test_util, so many modules can use it
Use method instead of private attribute
Return error instead of sys.exit(), fixes #29