Channel improvements
Channel improvements

- Keep a list of consuming queue objects and on closing of the channel, cancel any consumers, requeueing any unconsumed messages
- Add new _consume method for keeping track of queues that are consuming, issues the Basic.Consume rpc call
- New _multi_nack method

jonahbull/rabbitpy,gmr/rabbitpy,gmr/rabbitpy