added the before and after message events.
Added the StructureMap consumer life cycle such that one can use ObjectFactory.GetInstance from the event handlers
fixed error introduced when rebasing
moved before and after message handlers out of AutoSubcriber dispatchers, such that they are also working when not doing auto subscribing
removed the synchronous option for the ContinueWith call, it would have caused asynchronous consumers to block
Merge branch 'before-after-message-events'