Pulpv2: Making some tweaks based on feedback
Merge pull request #1393 from daviddavis/pulpv2

Some tweaks to pulpv2 code
881847 - allow system group names with spaces and other characters

pulpv2 does not support spaces and other non alpha-numeric
characters in the id, so in order to create a group in katello
with those characters we just need to labelize the name when
constructing the pulpId
Merge pull request #1395 from ehelms/pulpv2

PulpV2 - Numerous clean-up around Resources::Pulp and Consumer Groups.
Merge pull request #1401 from jlsherrill/pulpv2-group_pulp_id

881847 - allow system group names with spaces and other characters
PulpV2 - Updating TODOs found in UserMailer to use default organization
for the user instead of the just the first organization.
PulpV2 - Adds missing User model tests and cleans up user.rb.