Merge branch 'release-4.2.0'
Merge branch 'release-4.2.0'
Moved all distributor types under the same folder so it will be easier to move them out into their own assembly.
Quick code reformat
Specifying property filters for MessageQueue
Modified DistributorReadyMessageProcessor to support disconnecting workers, #1732
Added worker sessions concept
Still need to handle backwards compatibility
Merge branch 'develop' into Issue_1732
Updated API doco.
Added Powershell cmdlet "Unregister-NServiceBusMSMQWorker"
Run code clean on Scaleout sample
Added new Distributor project
Added new profiles
Reverted core Distributor to what it was
Moved all related Distributor classes into the Distributor folder in Core.

This will make it easier to obsolete and eventually delete.
Mark as obsolete all classes related to Distributor in core.
Merge branch 'develop' into Issue_1732
Updated ScaleOut sample to use new Distributor
First acceptance test but DistributorDataAddress is hardcoded :(