Content uploads

**Note:** The puppet_utils and rpm_utils files are temporary and the code has been copied directly from pulp so we're not planning to edit the code.