Obsoleted the IWantToRunBeforeConfiguration api since its no longer needed
Merge pull request #2180 from Particular/obsolete-iwanttorunbeforeconfig

Obsoleted the IWantToRunBeforeConfiguration api since its no longer needed
Moved the saga related behavior registration to the saga feature instead of the PipelineBuilder.

Fixed the names and descriptions for the pipeline registrations.
Pipeline Cleanup

- Moved the logging of the message to an outgoing behavior only if debug is enabled
- Moved the RemoveIncomingHeadersBehavior to the SagaPersistence behavior, since that's where it belongs
- Made the ForwardBehavior as a feature and register the behavior only if the user has turned on the config in UnicastBusConfig section
Renamed step for deserialization

Added sending logging back
- Fixed failed unit tests for Sagas, by manually registering saga behaviors

- Renamed SagaSendBehavior to AttachSagaDetailsBehavior
Fixed the failed unit test, which was using the saga but not using the saga base class for the test that registers saga behaviors.
Fixed r# errors.
Removed a few uneeded qualifiers
Removed unused parameter
Making the logging behavior more robust