Add URL encoding to handle-url

httr doesn't, that I can see, include automatic URL encoding. 9 times out of 10 this is fine, but I can't think of a good reason why the library can't handle the 10th case, too, instead of pushing that on to the reuser.

(If there is a good argument for not encoding by default that I'm just unaware of, obviously just close the request ;p)