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.
Should the ordinary user (i.e., the postgres USER) be able to do this?   THere is, after all, a call to `DROP SCHEMA qiita` here, which could be dangerous.  Might best to require postgres ADMIN_USER?