Update to the latest Rust master.

Changes:

- 'self lifetime became illegal, changed uses of 'self to 'a.
- Signature of vec::bytes::copy_memory changed.