send requeue and reject to rmq through exceptions
use throw/catch instead of raise
provide access to broker and delivery_info in consumer
we can assign the broker and the delivery_info into the consumer instance
Merge pull request #102 from gregory/add_requeue_and_reject

Message reject/requeue implementation