Use Cargo for compiling, testing, and benchmarking.
Check-in `Cargo.lock`.
Travis now officially supports Rust.