Fixes #6183 - Convert system unregister to dynflow
Refs #5029: Allow initial organization and location to be specified during seed.

Initial seed data can now be specified by running:

rake db:seed SEED_INITIAL_ORGANIZATION=MyOrg SEED_INITIAL_LOCATION=MyLoc

This also has the side effect of allowing creation of multiple org/location
by running seed with different values for each.
Fixes #4045: Repository name and label validations properly handled.

Repository name and label validation were being handled improperly
and without the same format as other model validations. This creates
and proper active record validators for each and provides a message
indicating to the user the scope of the validation (i.e. Product).
Merge pull request #4335 from daviddavis/temp/20140624134130

Fixes #6183 - Convert system unregister to dynflow
Merge pull request #4274 from ehelms/fixes-4045

Fixes #4045: Repository name and label validations properly handled.
Merge pull request #4336 from ehelms/refs-5029

Refs #5029: Allow initial organizationd and location to be specified dur...
Fixes #6126: Moves RHSM routes to their own API (/rhsm) and routes file.

Prior, the RHSM routes were anchored at the Katello API and thus
subject to versioning and changes made to the Katello API. However,
the RHSM routes serve as a special set of routes that are outside
the typical API rules and do not version similarly to Katello. Thus,
the RHSM routes have been moved out to their own route file and api
anchor (/rhsm) to allow them to stand alone.