Cleaned up the assert messages for the integration tests
RabbitMQ is now deferred to the commit if there is an existing ambient
transaction
Added integration tests to verify transasctional behaviour across sends
for all transports