FEAT: add repository_cache config to control where to cache eggs.

This PR adds a new repository_cache entry to enstaller configuration. This allows putting the cache outside an install (to share between multiple install, and to allow simple rm -rf install && re-install test scenarios). The default behavior is unchanged.