Add a Puppet module for interacting with Git

May not be sufficient though. See https://github.com/nesi/puppet-git/issues/18