Add retriever and reapply functionality

Adds 'puppet-git-reapply' to rerun the puppet scripts, and 'puppet-git-retriever' which pulls from a specified git URL and applies the repo.

Plus a few fixes to the packaging.