[WIP] Test fixtures and functional tests

Don't we have to manually run other things in `.travis.scripts` to set up our local environments? We can discuss a better way to deal with this, but I'm also expecting that our MongoDB Orchestration library will be a separate thing to install, too -- so we should come up with a general, happy solution.