Update for latest Rust

* Add Cargo.lock to .gitignore
* Update Rust and Cargo
* Update to latest Piston