fixed a bug in reporting that accidentally set the final outcome to succeeded if the publish was cancelled
moved all the yum distributor publish constants to the common constants module in order to make them accessible to the cli parser.
Add ability to publish environment groups, document environment groups and clean up unit tests
Don't update the distributor type on non-yum distributors
updated rpm status renderer
Merge branch 'jconnor-new-yum-distributor' into jconnor-cli-distributor-progress
compensating for when no total is present
correct error reporting and corresponding test
Update for comments from PR
Merge pull request #412 from pulp/barnabycourt-US255-publish-environment-groups

Add ability to publish environment groups, document environment groups a...
Merge pull request #414 from pulp/barnabycourt-do-not-update-checksum-on-non-yum-distributors

Don't update the distributor type on non-yum distributors
removed tracebacks from client output
Merge branch 'jconnor-new-yum-distributor' into jconnor-cli-distributor-progress
Merge pull request #415 from pulp/jconnor-cli-distributor-progress

Jconnor cli distributor progress
Merge branch 'jconnor-new-yum-distributor' into jconnor-atomic-publish

Conflicts:
	plugins/pulp_rpm/plugins/distributors/yum/publish.py