Additional modules for interacting with RabbitMQ

Modules to allow users to add and remove queues, bindings and
exchanges using the RabbitMQ management plugin's http based API.

Since the default rabbitmq control script does not allow for adding queues, exchanges or bindings we opted to make use of the management plugin's http based api.