support for message expressions
remove some redundancies
Merge branch 'develop' into funcForSagaMessageMapping

Conflicts:
	src/NServiceBus.Core/Distributor/ConfigureDistributor.cs
	src/NServiceBus.Core/Sagas/Sagas.cs
Merge pull request #2143 from Particular/funcForSagaMessageMapping

support for message expressions