Passing tests

* Switched away from using RabbitMQ for tests and instead using the in-memory broker for easy testing. 
* All tests now passing
* Tweaked the tox tests so that we test in all our supported version
* Added a travis-ci icon