Add 'git' module; re-organize accordingly

This takes the Puppet manifests for git-cloning mediawiki/core and
refactors them to be more generally useful.

Also refactors wikimedia apt source setup to use a template.

Change-Id: I4c475126acb69de5f78af3f490dc50aa12e193a0