Rewrite Consumer class to manage its own AMQP-level consumer and avoid using flow control methods removed in RabbitMQ 3.0.0.
Use the client from the channel object instead of passing one into the consumer.
Merge branch 'feature/issue-779-stop-using-AMQP-channel-flow' into develop