Checking FailedMessage header as well for determining the ProcessingEndpoint. Fixes https://github.com/Particular/ServiceControl/issues/405
Made EventDispatcher rubust
Merge pull request #406 from Particular/external-integrations-failure-handling

Fix failure handling in EventDispatcher
Made ReceivingEndpoint optional (not set for failed messages)
Fixed AT (hopefully)
ReceivingEndpoint value is now correct for failed msgs

When messages are sent from SendOnly endpoints and endup in the error queue, the value assigned to the ReceivingEndpoint was incorrect. Added acceptance tests to cover this. Fixes https://github.com/Particular/ServiceControl/issues/405
Merge pull request #412 from Particular/issue-405

Processing error messages properly when originating from SendOnly endpoints
Merge branch 'develop' into issues-387