Paralleled a few more operations

Enabled ActiveMQ
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
Use Unicast.Transport.Transactional.Config.Bootstrapper.TransactionSettings.IsTransactional instead of Endpoint.IsVolatile for none transactional bus configurations.

Closes #918
Merge branch 'develop' of git://github.com/NServiceBus/NServiceBus into develop
Making sure that the timeout persister receiver can handle a stop call
without first getting a .Start()
Introduced a RabbitMq unit of work so that we can delay across calls to
both Send and Publish
The transactional transport now always provide a ambient transaction by
default
RabbitMq noew reports critical connection errors correctly
Added a way to controll test parallelism in order to debug concurreny
issues on the build server
Changed the Done() on the scenario level to be false by default
fix for issue #879

https://github.com/NServiceBus/NServiceBus/issues/879
Resolving the logger in OnCriticalError on demand to avoid issues when
self hosting
Merge pull request #924 from SimonCropp/patch-1

fix for issue #879
Merge branch 'develop' of git://github.com/NServiceBus/NServiceBus into develop
Added Unittests for AMQ Session Factories
Changed AMQ Integration Tests to use failover connections for reconnecting automatically to the broker after connection loss
Cleaned up the way we define Done conditions for our integration tests
Added a hack to delay the shutdown of ActiveMq test endpoints so that
messages in flight can complete. This can be removed when change the AMQ
transport to shutdown gracefully