fixed the ChainInvoker mechanics so that it is using the continuation to avoid sending outgoing messages when the chain fails
added IImmediateContinuation and encapsulated the IOutgoingSender within ContinuationContext
finished the ContinueImmediately.With() returns on message handling.   Closes GH-156
added Respond.AssertWasSentBackToSender