Don't eat callback exceptions

In order to properly ack(), reject() or requeue() messages
we need to preserve any exceptions thrown by the callbacks.

Change-Id: Icc7a38b69dc0812f94475530f5573342d92a6590
Merge "Don't eat callback exceptions"