Add context propagation middleware

/to @ritch @bajtos @piscisaureus 
This does not look right: `if (options.context)` Should it be something like `if (contextOptions.enable !== false)`?