Invoke RemoteDatabaseCleaner after each test
Change dir to "home" app then invoke Bundler.with_clean_env

The code works both ways, but this commit changes the directory to the
home application and then invokes `Bundler.with_clean_env`. To me, this
order of steps makes more sense.
Ensure home app database is clean when not auto started

If user does not auto start "home" app, then clean home database to
ensure the home app database is in a pristine state.
Do not reset home database after test suite

There is no compelling reason to drop the home applications test
database, create it, load the schema, and then seed it. These
operations are done prior to the client’s test suite being run.