Created a DSC Resource for keeping Git repository in sync

Written this to keep a local git repository in sync with a remote repository. Planning to use for dev/test environment. 
@dlwyatt  is correct.  a resource should be very discreet in what it configures.  You could include a composite configuration that wraps this resource and the package resource for example to make sure that git is installed and give the "user" one effective resource to use, but installing git should not be a responsibility of this resource.