Adding HA options for rabbitmq

This will allow options to set durable queues as well as setting the RabbitMQ policy for mirrored queues for high-availability. Also, recent versions of pika use the arg 'type' instead of 'exchange_type' when creating an exchange, so I needed to change that for testing.