add ability to decorate proxy request body & headers

This is a request-for-comments PR, without any tests.

I needed an ability to modify/decorate proxy request before it is made to the proxied host. This is the code I came up with. Does it look ok, or should the `options.decorateProxyRequest` have different name/semantics?

Btw, thanks for the module!