Cache/mirror repos and clone from the cache.

Dramatically speeds up fetching recurring repos.
Merge pull request #31 from nevir/git-caching

Cache/mirror repos and clone from the cache.