Update to the last Rust.

Version of rustc: 0.11-pre (02c81fe 2014-04-06 07:06:36 -0700)

Attributes syntax changed from `#[foo];` to `#![foo]`.
libc is now an extern crate.
Now, fields are `priv` by default (so they have been made `pub`).