Add RH registration puppet module

Adds two scenarios: RHSM registration with user and password for direct connection
OR RHSM registration, pull some packages, then register to RHN Satellite at customer site
Next, it downloads packages to rhel repo folder.