Merge pull request #4 from cocowalla/master

Keep trying to reconnect when broker is down
Fix failing integration test

Make IHasRoutingKey implicit so that it's not serialized by the message
pack serializer.
var-ify, remove unused exception argument.
reconnect logic should operator on new connection
prepare for release.
move retry logic so that it applies when creating any connection
Merge pull request #5 from cocowalla/master

Added support for SSL connections
changelog
update to rabbitmq client 3.1