feat: add queue options inside of 'on()'

I needed this feature to change the parameters being passed during queue creation (`{durable: true, "autoDelete":false}`.) Example usage:

```coffeescript
qName = key.replace ".*", "RpcQueue"
@amqpRpc.on key, (data, cb, info) =>
    # handler logic...
, null
, {queueName: qName, queueOptions: {"durable": true, "autoDelete":false}}
```