Ensuring ThroughtputLimiter Stop/Start methods can't be called concurrently.
Resetting numberOfMessagesProcessed back to 0 at Start, fixes #1660

Avoiding a possible deadlock between the Stop and MessageProcessed methods.
more descriptive blocking method
update gfv
add some failing tests for thoughputlimiter
fix edge case on time firing too soon
Also create 32bit version of host
make nuspecs for host more specific
simplify the bitswitch
fix host path in nuget
Merge branch 'release-4.2.0' into develop

Conflicts:
	packaging/nuget/nservicebus.host.nuspec
	packaging/nuget/nservicebus.host32.nuspec
Merge branch 'release-4.2.0' into develop
fix MessageMapper to remove in v 5
fix ConfigureImpersonation to remove in v 5
cleanup

no R# errors
some minor cleanup
Merge branch 'develop' of github.com:Particular/NServiceBus into develop
Merge branch 'release-4.2.0' into develop
Introduced a sub pipeline for each handler
remove cls compliant from spring

fixes #1725