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!
Depend on Git::Gitalist

Pull ou the now unused deps and depend on Git::Gitalist to provide the git
related logic.