Replace cargo crate with running "cargo metadata".

The `cargo` crate has a massive list of dependencies. Parsing
cargo_metadata is easier.

Test: ./crate_tool regenerate --all
Change-Id: I8ad946da59a71cbbd4faeb0c1a87adc2fad97364
2 files changed