Merge pull request #42 from apneadiving/master

refering to #40 no exception raised when no consumer, warning logged
Use Bunny's shiny work_pool.threads attr_reader
Bump version to v0.4.5
Update .gitignore to exclude IntelliJ and RVM config files
Added support for mq-tls-key and mq-tls-cert for client verification
Merge pull request #43 from ms-ati/gitignore-idea-and-rvm-files

Update .gitignore to exclude RubyMine/IntelliJ and RVM config files
Merge pull request #44 from trmnl/master

Added mq-tls-key and mq-tls-cert configuration options
Bump version to v0.5.0
Raise an exception when publishing fails
Include unpublished message in exceptions
Merge pull request #45 from gocardless/error-on-publish-failure

Raise an exception when publishing fails
Bump version to v0.5.1
Travis config
Add travis badge to README
Add Gemnasium badge
Add code climate badge to README
Merge pull request #46 from ms-ati/add-code-climate-badge

Add code climate badge to README
Make Hutch::Broker#publish accept message properties

We make sure that persistent: true is not overriden until you
explicitly do so. Routing key, timeoust and message id are currently
non-overridable, which makes sense with Hutch's opinionated nature.

Fixes #50.
Use Bunny 1.0.0+
Use twiddle wakka