Switch to rust-url

Fixes #57.

I’m making a branch of Servo based on this. I’m not sure if you want it, but here it is.

This adds a dependency on https://github.com/SimonSapin/rust-url , which itself depends on https://github.com/lifthrasiir/rust-encoding. The appropriate `-L` flags need to be passed in `RUSTFLAGS`.

rust-url itself uses Cargo, but I’ve made a Makefile for Servo. (Servo wants cross-compiling, which is not supported by Cargo yet.) https://github.com/SimonSapin/servo/tree/rust-url/src/support/url
Why this change?