Upgrade to rustc 5ad7286dc37839b7234ff51aab172e48935869d8 2014-07-12
Use lookup tables for percent-encoding.
Add support for expected failures in tests.
Update tests from github.com/w3c/web-platform-tests
Replace the c.len_utf8_bytes() hack by a custom string iterator.
Refactor some repeating/redundant code.
Add some early returns to reduce indentation.