First pass of publish_packages genericise
1029057 - Save the rpm repo checksum type from the repo scratchpad to the distributor config during a publish.
Clean up and add doc blocks
Merge branch 'jconnor-new-yum-distributor' into barnabycourt-genericise-publish-packages-step
Fix broken skip list test and increase test coverage
Merge duplicate code for publish of http&https and convert them to publish steps
Merge duplicate code for publish of http&https and convert them to publish steps, simplify the package groups and categories steps into a single comps step
Unit test refactor so that each step has a separate test class
Process PR comments for symlink code
Merge branch 'jconnor-new-yum-distributor' into barnabycourt-genericise-publish-packages-step

Conflicts:
	plugins/test/unit/plugins/distributors/yum/metadata/test_configuration.py
	plugins/test/unit/test_yum_distributor_publish.py
Refactor and move the publish specific tests to match the new test structure
Merge pull request #392 from pulp/barnabycourt-genericise-publish-packages-step

Genericise the publish step for RPM Publish