Fix clean test environment

This makes calls to `qiita_env clean_test` actually repopulate the database, and tests no longer fail if the schema is dropped but not rebuilt.
Maybe this is okay -- test_environment is checked in `clean_test_environment` below, and I suppose the ordinary user should be able to run tests.