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.
This could be confusing if it fails for some other reason, e.g., lack of permissions.  Is there a more specific error that can be caught?