Added a field 'exchangeArguments' to ExchangeOpts.

RabbitMQ supports alternate-exchange, which is specified as arguments when declaring an exchange. `ExchangeOpts` does not have the field for exchange arguments, and there are not way to specify exchange arguments when declaring an exchange.