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