Read from local cache before downloading in a CookbookSource
Use git revisions to check local cache for GitLocation