create JSONP middleware

Closes https://github.com/afeld/jsonp/issues/12.

It could theoretically be moved to its own module at some point, perhaps minus the special handling of `raw` responses.