Define all the configurations using hiera

Continuing the work started at #33 I removed the class `git::params` and included `puppet-module-data` to load default configurations inside the `data` folder of this module.

cc @dgoodlad 
Are these two entries necessary? If you leave them out, I believe that they should end up `undef` in puppet-land, resulting in the same behavior