Add per-request plugin support within Node.

Previously, `request.use` was only available to browsers. This PR replicates the _exact same behaviour_ in Node, allowing plugins to be shared between the two.