Improve cargo integration

This adds Cargo.lock to .gitignore, as suggested by the cargo documentation.
It also disables tests and benchmarks for rust-crypto-util, since neither exist. This avoids some warnings, and shaves a bit of the compile time when running tests.