Refactored the MessageMetadataRegistry class. Facilitated to remove the un-necessary warning which is displayed when a 3.x endpoint publishes an event which is an interface, where the 3.x endpoint added an __impl to the event type in the header. Relates to #1834
Fixed the variable names for metadata. Relates to #1834
Improved exception message that AssemblyScanner outputs
Ensuring that if EndpointConfigurationType is specified no scanning is performed by host
Added flag to AssemblyScanner to not throw exceptions.

This is to be used by the NSB host so that the initial scanning does not throw and prevent the whole endpoint from starting.
Exposed a flag to show whether there were errors during scanning
preserve stack trace in BehaviorChain

so we dont have deep nested stack traces
remove redundant debug statement
Merge remote-tracking branch 'origin/develop' into AssemblyScanner
remove one more level from the stack

by re-throwing from the invoke
fix spelling errors
use more lambda expression
fix some resharper warnings
should not throw TypeLoadException

fixes #1936
suppress another r# error
Merge branch 'develop' into AssemblyScanner
ignore ilmerged attributes
Merge pull request #2066 from Particular/Issue_1893

Issue 1893
remove redundant commands from the ps help

they were moved to a diff repo
Making the address override happen earlier in the chain.

Will most likely fix https://github.com/Particular/NServiceBus.RabbitMQ/issues/29