Rust 0.10

Code is updated to work on the latest master. Benchmarks code isn't working as of now since we haven't even merged in the others code yet.