AMQPConsumerThread:

Upon thread cancellation, there was a chance we would blocked inside the consume loop (due to only breaking out of an inner loop)
Fixed redundant AMQPChannel close and AMQPConnection disconnect, as they're be handled during dealloc
AMQPConnection wasn't being released property