Git-Based Binary Files Cache

The idea behind this library is to provide projects with a way to declare dependencies on external git repositories. Its functionality if very similar to git submodules idea, but the files on which a project depends are stored in a separate directory tree and are shared among different projects on a single machine.