Don't fail `cargo login` if `~/.cargo` doesn't exist

Closes #927