Switch to using Git::Gitalist

Which, at this stage, is just Gitalist::Git in a separate dist.
Use newer cleaner git location interface

Because the old way was gross and the error message complained about
gitweb config. Progress!