Fix/use rust url

- Use `rust-url`
 - Includes `rust-encoding` for component encoding of cookies
- Update for breaking `iron` changes
 - Examples
 - README
- Improve tests
 - Use `rust-test`

---

`rust-crypto::util::fixed_time_eq` causes a segfault, and was replaced with `==`. An issue will be opened separately to track this.