make pipeline configurable
Merge branch 'hotfix-4.3.1'
split pipeline creation from pipeline execution
fix merge conflict
root context should also be public
split pipeline override
no need for pipelineoverrides to be single instance
Merge pull request #1856 from Particular/feature-pipelineConfig

Feature pipeline config
Changed the logger format to debug instead of info as this is relevant for debugging only, as we log appropriate warnings.
add some logging to the behavors
Update the license installer to put licenses in the HKLM\ParticularSoftware\NServiceBus, #1852

Modify the core to read license from the new location (HKLM\ParticularSoftware\NServiceBus), #1852
Modify the core to read license from the old locations as well (4.0, 4.1, 4.2, 4.3), #1852
Update the licenseinstaller.exe according to the above, fixes #1850, related to #1852
Update init.ps to use package version instead of the cmdlet, fixes #1849, related to #1852
Bus failing to publish interface-defined event when messageConstructor not defined, fixes #1851
Fixes #1861
Fixes misleading log statement
Relates to #1861
Adding a demo on how to use behaviors to get control over what gets
audited
add some behavior list tests
Changed deserialization behavior to be less strict