puppet3 support

Since the ultimate Satellite 6 product will use Puppet 3, and since the installer is now fixed, this PR will now add the upstream Puppet Labs yum repository. Installing katello will then pull in Puppet 3+ from Puppet Labs repo instead of 2.7 from EPEL.

Also there was an epel reference in the bootstrap script which I think is erroneous.