Update for rust 0.11

`libc` is no longer in `std::libc` but in an external crate, so I changed that. Additionally, since fields in a struct are private by default, and since the compiler now flags unnecessary `priv`s as errors, I removed the `priv`s in `gmp.rs`.