Implemented support for notifying the app when the server cancels a subscription
Added some documentation
Fixed docs in response to QA remarks
Test NotifyCancel

Ensure the chan is closed when the connection is closed.
Ensure the behavior is expected against RabbitMQ
Merge remote-tracking branch 'relops/consumer_cancel_notify' into consumer_cancel_notify