Upgrade to latest Rust.

We can no longer transmute from type params, so we must expand the
default methods that do this into all the places that implement the
trait. Yuck.
Merge pull request #34 from metajack/rustup-20140624

    Upgrade to latest Rust.