955706 - changes to support consumer groups

During the initial development of runcible and migration to pulpv2, we were not able to fully support consumer group actions (e.g. pkg install/update/remove, pkg group install/remove, errata install).  With the recent pulp 2.1.2beta, they can now be supported.

This PR contains 3 commits to address the required changes.