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.
fixes #6336, #6255 - Fixes issue with not being able to use same name for an activation key across multiple orgs, BZ 1105024, BZ 1109907, BZ 1105024
Merge pull request #4336 from ehelms/refs-5029

Refs #5029: Allow initial organizationd and location to be specified dur...
fixes #6381 - properly calculate pxe image urls when using content
fixes #6389 - removing available content for content hosts rabl

as this was causing very very long load times for the content hosts page
Also removing from akey show.rabl, as its not needed and would slow down there
too
Merge pull request #4328 from cfouant/fixes-6336

fixes #6336 - Fixes issue with not being able to use same name for an activation key across multiple orgs, BZ 1105024
Merge pull request #4349 from jlsherrill/chosts

fixes #6389 - removing available content for content hosts rabl
refs #6381 - changing validate_media? override to alias chain

also removing the use of eval
Fixes #6366/BZ1112865 - restore readonly product functionality.

When replacing the authorization system we removed the logic
that determines whether or not a product is read only.  This commit
restores that logic.
Merge pull request #4347 from jlsherrill/ohadlevy-4341-2

fixes #6381 - properly calculate pxe image urls when using capsule content
Fixes #6397 - cv sys in error msg BZ1111240

Change error message in the authorize_remove_environments action the
ContentViewsController so that it references 'content host' instead
of 'system'.
Fixes #6347 - AK doc add/rm_host_coll BZ1101537

Fix the http actions documented for add_host_collections and
remove_host_collections.
Merge pull request #4343 from waldenraines/6366

Fixes #6366/BZ1112865 - restore readonly product functionality.
Fixes #5957/BZ1091835 - prevent product tooltip from "blinking".

Prevent appended to body product tooltip from momentarily blinking
on some browsers by disabling the animation.
Merge pull request #4332 from dustint-rh/AK_add_host_collections

Fixes #6347 - AK doc add/rm_host_coll BZ1101537
Merge pull request #4304 from tstrachota/5958_cv_puppet_modules

Fixes #5958 - content-view puppet module operations
Merge pull request #4351 from dustint-rh/content_view_failure_msg_system

Fixes #6397 - cv sys in error msg BZ1111240
Merge pull request #4354 from waldenraines/5957

Fixes #5957/BZ1091835 - prevent product tooltip from "blinking".