Added Class['git'] requirement to git::config

Does it make sense to require git before executing the git command?

Without this, I am getting `Could not find command 'git'` the first time I provision. The second time I provision, it works.

Do I need to put a require statement on every single call to `git::config`, or can we add it here?