Enhance puppet foss broker to use package repositories

This replaces the previous puppet broker with one that confirms to our recommendations, and results in a much more supportable final installation for our end users.  It loses one small feature, the ability to install specific previous versions of Puppet, in return for this.  (Since that is not, TTBOMK, supported by our package repositories and the distribution client tools.)

Tested on CentOS, Debian, and Fedora systems.