MQ Devel

Now we can use rabbitmq or other mq, this patch is for testing, not for production
For non-durable queues, the name of the queue will need to be more unique than this.  The AMQP spec says "The queue name MAY be empty, in which case the server MUST create a new queue with a unique generated name and return this to the client in the Declare-Ok method. " which would work here.  Another option is to combine the master name with the key name and a unique integer generated by that master.