git: adjusted code for new libgit2 backend...
git: adjusted code for new libgit2 backend
- made @CachedProperty use a custom decarator that can do invalidations. This
is required for tests
- made few cleanups of code since we use a simpler libgit2 backend now
- removed some unused obsolete code