Allow the location of `~/.cargo` to be overridden via `CARGO_HOME` env v...

...ar.

I intend to use this to allow many copies of the Rust toolchain to coexist.

My project for managing Rust toolchains: https://github.com/brson/multirust