Remove git require from resource and place on class

Prior to this commit we added a requirement for the class git on
vcsrepo. This changes this to a require on the class so git will
also be included if this is used standalon