Have wrap-request take the middleware seq as an argument

Just a tiny change that I had need for the other day.  I implemented it outside of clj-http but thought it might be worthwhile to have it available to anyone else who finds themselves writing a new request function for whatever reason.