Use stub lib so `core` and `alloc` are handled symmetrically.
Hoping to make it usable for `buildRustCrate` too.
- `toRustTarget` and friends pulled out from rust tools into rust library. Since they don't depend on any packages they can be more widely useable. - `build-rust-package` gets its own directory - `fetch-cargo-tarball` gets its own directory