use travis postgres for testing rather than heroku

Heroku doesn't let you drop the database, making testing things trickier when schemas change between test builds. Use builtin Travis functionality to provision a new local db for each test.