replace git execs with vcsrepo

puppetlabs/vcsrepo provides advanced handling of multiple VCSes. Rather
than relying on fragile execs, we replace them with calls to vcsrepo.
Merge pull request #86 from igalic/vcsrepo

replace git execs with vcsrepo