Add a .use(fn) handler for applying middleware

Superagent allows for plugins via a `.use(fn)` method on the Request object. This PR extends this functionality to Supertest.