RHEL packages download support over puppet-master.

Tested by hands.
mco rpc nailyfact post value='{"rh_username": "user", "rh_password": "mypass", "deployment_mode": "rpmcache", "deployment_id": "rpmcache"}' -I master -v
mco rpc puppetd runonce -I master -v