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. 
That is awkward.  I really don't care for this "download my script from this URL and run it" approach to software packaging.

Chocolatey's installer script does allow you to specify which directory to install into, but not when you call chocolateyInstall.ps1.  Instead, you have to import the psm1 file yourself and pass a `-chocolateyPath` parameter to `Initialize-Chocolatey`.  That path value might make a good candidate for a resource key / parameter.

The annoying thing is that Chocolatey will detect if it's already installed to another location, and ignore that parameter:

```posh
  #if we have an already environment variable path, use it.
  $alreadyInitializedNugetPath = Get-ChocolateyInstallFolder
  if($alreadyInitializedNugetPath -and $alreadyInitializedNugetPath -ne $chocolateyPath){
    $chocolateyPath = $alreadyInitializedNugetPath
  }
```

I'm not sure what to do here.  My gut tells me the chocolatey installer is misbehaving a bit here by throwing out the user's input, and it's hard to write a reasonable DSC resource wrapper around a misbehaving component.