Configurable hub.protocol value

This change makes the global git config `hub.protocol` configurable with hiera. The value still defaults to `https`, but can be overridden by setting `hub::protocol: git` in hiera data.

I prefer this over #7 - @fromonesrc  thoughts?