Restructure rabbitmq config.

This seperates the connection config from other bits (exchange/queue
etc).  All the Bunny options are now under a separate `connection` key,
so they can be passed in directly without passing in extra options.
Merge pull request #9 from alphagov/refactor_rabbitmq_config

Restructure rabbitmq config.