Handle RabbitMQ errors more gracefully

@Wikia/platform-team 
https://wikia-inc.atlassian.net/browse/PLATFORM-340
Don't know why I was re-throwing the caught exception, so I cleaned that up. The error in the JIRA was from an exception when trying to connect, though, so I also added a try/catch around that.
Do these exceptions have a common parent that could be used instead of enumerating them?