Add support for git volumes.

Not requiring a revision.  I think every git repository has _some_ default branch, so I don't think we need to require a revision or a branch name...