added in-memory events and cleaned up satellites
Did some more refactoring on the in-memory events and the Message class.
Fixed the incorrect message headers for error handling
Passing the ReplyToAddress in the ErrorMessageReceived contract as the header doesn't contain it. Acceptance tests now pass.
Merge pull request #33 from Particular/feature-cleanupSatellites

Feature cleanup satellites