Initial support for Git-pushable /etc/hiera and /etc/puppet.

The code is opinionated and likely buggy at this point.