Moved Active MQ Message Receiver to own namespace as preparation for refactoring
Refactored ActiveMQ Receiver: Event handling extracted to own class.
Merge branch 'develop' of git://github.com/NServiceBus/NServiceBus into develop
Fixed effects of concurrent delete on databus message expiry
Merge branch '3.3.5'
Fixed spelling mistake in doco.
Ensuring our custom ConfigurationElementCollection have the readonly flag set to false, otherwise is quite difficult to programmatically update the collection, closes #952
Fixing transactions configuration, closes #951
Re-added IStartableBus
Changed Samples to use new API.

Enabled on all samples TreatWarningsAsErrors.
Adding a way to exclude scenarios using a environment variable
try costura
Fixed Transaction ActiveMQ Transaction Handling - Was broken by the introduction of EndProcessMessage
Merge branch 'develop' of git://github.com/NServiceBus/NServiceBus into develop

Conflicts:
	src/ActiveMQ/NServiceBus.ActiveMQ/ActiveMqMessageReceiver.cs
The use of transactional msmq queues can now be controlled via the
transport connection string
Lowered the logging of queue creations to debug to avoid distrating the
users
Merge branch 'develop' of git://github.com/NServiceBus/NServiceBus into develop
Improved disposing of ActiveMQ
TransactionalTransport currently calls receiver.Stop in the Dispose method.

Dispose is called by the IoC container. If the transport has other disposable objects they can get disposed by the container before the the receiver is stopped. This leads to a not deterministic shutdown.

Related to #950
Fixed Azure.Logging.Log4Net assembly references