clone_repo method should respect the remote_name
Swap the remote in-place instead of blowing away the cache dir

If there are a lot of workers, deleting the cache and recloning can take
down the git server. Instead take the risk of updating the remote in-place.
Merge pull request #15 from square/rob/in-place-remote-swap

Swap to new remote in-place