Fix deprecated attribute and manifest section

Updates for changes in rust & cargo:

* `#![crate_name]` in favor of `#![create_id]`
* `[[lib]]` is now `[lib]`
* ignore Cargo.lock