uses confirm channel to provide publish acks

Don't know much about this, but it appears that the ConfirmChannel extension adds support for publish callbacks, though I'm not sure how widespread the support for it is. cloudamqp seems to support it, though I have to really bump up some of the test timeouts for them to pass (not sure if this is because of ConfirmChannel, or just because its not my local server).