Allow tests to specify which drivers they support
remove some unnecessary nesting from test/rollback
Use file on disk for sqlite3 tests
don't use cached sqlite3 database connections