fixes #4732 - adding puppet environment to dynflow CV publish and promote
fixes #4752 - fixed repository creation error due to improper puppet detection

also fixes double content environment add for candlepin versus adding and deleting
the appropriate ids