This replaces the string url in requests with a rust url

I was going to write some code to make grabbing the queries and fragments easier. Then I saw the url crate that comes with rust. I replaced the constructs where necessary. You can access the queries from a request by request.uri.queries. It's a vector of (~str, ~str). So you can get at what you need easier.