Use subprocess.check_output() for git clone

sh.git() seems to perhaps not wait for the git process to actually finish,
thereby resulting in a tragic race condition when it comes time to do the
git push.
Remove now-unused sh module