This commit adds a initial implementation of project-lock.json, a build system agnostic method of specifying the crate graph and roots.