Add cache-dir argument to cloner

Clone repos from cache-dir if they exist, then reset their origins
to be the git base url and update from there.

Change-Id: Ic42961aa5da9e4a66524ec14758d421944403f91
Merge "Add cache-dir argument to cloner"