Double-check basic.consume responses for channel exceptions

This is somewhat of a rough patch for basic.consume
specifically. In the future we may want to look into
making error handling as unified as possible.

Unfortunately, basic.consume implementation does many
things that, say, queue.declare does not and they affect
continuations.

Fixes #141.
Change log update