Update for latest Cargo

Add Cargo.lock to `.gitignore`, update `Cargo.toml`, add `Cargo.lock` to `.gitignore`.