We now have an InitialDispatchContext and a SubsequentDispatchContext. There's an implicit PreviousMessageId passed to subsequent messages via their properties, and handlers and interceptors can elect to have explicit access to an IDispatchContext. Closes #145.
Merge pull request #152 from NimbusAPI/remove-null-dispatch-context

We now have an InitialDispatchContext and a SubsequentDispatchContext.