Add context propagation middleware

/to @ritch @bajtos @piscisaureus 
See one of the comments above, where both I and @ritch objected against exposing transport-specific entities in the context.

Moving `req` and `resp` into a nested `http` context is not a solution.