added support for `exclusive` and `no_ack` to `BasicConsume`
fixed issue in TestCase when exceptions were raised.
exception caused an unclean shutdown of the connection. now closes
gracefully in the event of errors
BasicConsume now decodes json payloads prior to invoking `message_callback`