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
Fixed the bug exposed by the failing acceptance test for saga autocorrelation. The copying headers behavior needs to be registered for all endpoints  to facilitate auto-correlation when an endpoint replies to a saga.
Fixed redundant qualifier R# error!
Merge pull request #2173 from Particular/WellKnownBehaviorCleanup

Pipeline Registrations cleanup