base: add git and mercurial

used by `go get`