Implement source downloads, and tie to builds

This commit should enable the whole flow of installing rustv invoking `rustv install <version> and getting a version of the compiler deposited into `.rustv/versions`. This is the first commit where it would be possible to have others assist with #3.