fixes #7779 - updates to support pulp docker and crane

This PR contains several commits which were needed to pull updated versions of:
- puppet-pulp
- puppet-crane (new module)
- puppet-katello
- puppet-katello_devel

If the reviewers would like, we can squash the commits before merging; however, created the PR with all since it was an iterative process to address the various dependencies.