impl Show ALL THE THINGS!
Test on Travis-CI

Fails at the moment because of https://github.com/rust-lang/cargo/issues/226
Remove percent_encode_byte(), use percent_encode() in form-urlencoded.
Add percent encoding/decoding wrappers that return a String/Vec.
Backport to rustc 64b990d 2014-06-26