Fixes #3353: rust snapshot downloads to home directory

Moves the default rust snapshot and cargo directories to ~/.servo to build across multiple clones of the repository.
For usabiity, I would prefer a name that includes a human usable prefix, like  `"rust-" + snapshot_hash`.