Add system puppet manifest for gitconfig.

For all of our Mac systems it is necessary to have a proxy to get out to
the Internet. We're going to need the capability to override this.
Fix the spec to pass.

My copy and paste blunder.
Fixing git::config::system to work for definitions with subheaders.
Fix merge conflict with system.pp.