fixed a failing test caused by the change in verbiage to AMQPConnectionError
fixed failing test caused by Channel.close being
updated to call basic_cancel with  kwarg
Fixed an issue with calling `Channel.basic_cancel` and then `Channel.close`.
`Channel.close` set the channel state to `CLOSING`, and then proceeded to
call `basic_cancel` for all current consumers which checks that the
channel is open and raises a `ChannelClosed` exception if it isn't. I
just deleted the state change from `close` as it still gets set to
`CLOSING` in `_shutdown`.
Merge pull request #256 from atatsu/basic_cancel-fix

Channel.close() fix when there are consumers
Revert "Remove the Twisted adapter to get 0.9.6 out the door"

The Twisted adapter needs a few cosmetic changes, but otherwise works
fine. This reverts commit 982707dc1a2efd2544125d74a218d3f03390d521.
Fix the Twisted adapter to correctly function with current HEAD.
fixed -- Channel._shutdown was being called twice when there were
consumers which resulted in the following error from RabbitMQ:
`{amqp_error,channel_error,"expected 'channel.open'",'channel.close'}`.
RabbitMQ would then close the connection.
Address issue #261

Make sure Channel._cleanup is called when the channel is closed
Remove any lingering callbacks for a removed channel, rename an internal method variable
Address issue #257

- Missing the constraint parameter for the _on_return callback processing
Log when a prefix is being cleared from the callback stack
Prepare the 0.9.9 Release
fixed bug - connection.Connection.close wouldn't actually send
a close when there were channels with consumers due to a logic
error
Merge pull request #267 from atatsu/dbl_channel_close_fix

fixed channel.close and connection.close issues
Merge pull request #259 from wulczer/bring-back-twisted-adapter-203

Bring back the Twisted adapter
Fix timeout in twisted adapter

Both callLater and add_timeout accept number of seconds until timeout,
no need to substract current time.
removed call to cleanup from Channel._shutdown
Pass milliseconds to poll
Fix channel._on_close() without a method frame.

If a channel close is triggered by connection close which doesn't have a
method_frame (eg, because of a socket disconnection due to missed
heartbeats), channel._on_close() will be called with a method_frame of
None.  This patch handles this, to avoid looking up attributes on None.
Merge pull request #276 from rboulton/channel_onclose_fix

Fix channel._on_close() without a method frame.