Fixed the publishMessage() and consumeMessage() functions

This was needed in order to work with previously added support for multiple queues.

A couple key things to note:
* I'm proposing changing the name of the queue-specific routing key to `bindingKey`. This is exclusively for `queue_bind()` use and the RabbitMQ documentation/tutorials refer to this as the binding key. It's named differently so it's not confused with the routing key that's used in `basic_publish()`.
* And can we bump the version number after this merge? I'm finding I need to modify my consumer and producer scripts because of the multiple queue support and the addition of the `bindingKey` field in the queue options.

:rabbit2: