Begin work on running tests against the database:

* Add Travis postgresql setup.
* Replace "db mocks" with a before hook that creates the same data
  through the HTTP API.
* Reset DB and re-create all fixtures for each test. We'll need
  something  better here.
* CAVEAT: no concept of a dev vs test database. Running tests will
  clear data from the currently configured database.
Skip API and create test data in the DB directly (since the API is async)
Run tests with database in docker #64
Remove spec for EventStore.

This code is well covered anyway, and the test is causing trouble
since emitting the featureCreated event is causing side effects through
other listeners.
Use TEST_DATABASE_URL for running test against a separate DB.