gitweb: use new Git::Repo API, and add optional caching