Allow downloading sources with Git
Sometimes upstream projects require submodules but don't make release tarballs which include them. It would be nice to be able to clone the sources recursively in those cases instead so not every subproject has to be manually specified.
Besides being able to set a giturl, it should allow checking out a version or specific commit.