Removed the IdForCorrelation concept. Closes #1165 and #1063
Added incoming and outgoing message mutators for the IdForCorrelation header

Replace logging which used IdForCorrelation with Message Id

Msqm uses Message Id instead of IdForCorrelation for Message label

UnicastBus uses correlation id instead of IdForCorrelation

Removed IdForCorrelation

Removed unnecessary null checks around correlation id.

CorrelationId is only set if the correlation id is overriden when sending

Gateway header manager sets the correlation id to the message id if not set

Removed correlation id check in AutoCorrelateSagaOnReplyMutator

Obsoleted IdForCorrelation

Changed header obsoletion message

Renamed CorrId mutators to IdMutator

Partially replaced usage of IdForCorrelation header internally

Setting the Id now also sets the CorrId, IdForCorrelation returns Id for backward compatibility

Fixed integration tests for ActiveMQ
Refactored the callback acceptance test to avoid the increment operator
since that seems to be exposed to race conditions. Need to investigate
cross appdomain locking
Removed a few missing files from the csproj
Added a way to override the default transport for the acceptance tests
Use proper ActiveMQ first level retries
The acceptance tests are now allowing tranports to be dropped into the
binfolder to be automatically included in the test runs
Merge pull request #1176 from danielmarbach/develop

Use proper ActiveMQ Retries
We can now configure the acceptance tests to run for specific transports
using an environment variable
Changed a few tests to use Transports.Default in order to make them run
for all transports when running the test suite for a single transport
Fixed a bug in the acceptance test framework that would cause the test to
blow up if no explicit transport was specified. We now fall back to the
default if no explicit transport is found
Further fixes for IdForCorrelation, MessageId and CorrelationId
Improved the logging in the endpoint runner
Adding a unit test the exposes the issue with spring not supporting both
setter and constructor injection on the same component
Moving a few acceptance test to run for the default transport
Ensuring callbacks use the default .net TaskScheduler because of #1102
Merge branch 'develop' of git://github.com/danielmarbach/NServiceBus into danielmarbach-develop
Changed the way we do the endProcess callback so that we can enforce
similar behaviour across transport when messages fails to be processed
bump pepita
fix for £1185: setting a mock to a static shared state
fix for #1186 Some test classes missing the TestFixtureAttribute