add git and vcsrepo puppet modules
update submodules
use new puppet packages