Initial specs

This primarily sets up testing infrastructure using HSpec and travis-ci.org.

Please refer to [Getting Started](http://about.travis-ci.org/docs/user/getting-started/) to complete adding
the project to travis.

Note that before running tests you need to run `./bin/ci/before_build.sh` to set up RabbitMQ vhosts
and users.