Puppet sync for katello-disconnected

This is the first commit to support puppet syncing for disconnected.

The export is non-functional until we wait for the new Puppet Master
Distributor from the Pulp 2.3 release.