Fixes #7630 - Creating new product saves its description
Fixes #7919/BZ1151633: fix translations of sync plan intervals.

The sync plan interval strings were being translated in the UI
and thus would fail when creating/editing a new sync plan in
another language.  This commit fixes the issue by differentiating
between interval display value and stored value and also fixes
an issue where you had to select an already populated interval
in order to create a sync plan.

http://projects.theforeman.org/issues/7919
https://bugzilla.redhat.com/show_bug.cgi?id=1151633
fixes #7834 - properly process incoming and updated hypervisors

changed unneeded map to each

changed 'if' style on code

rebased

rubocop fix
Merge pull request #4708 from thomasmckay/7834-hypervisors

fixes #7834 - properly process incoming and updated hypervisors
Merge pull request #4737 from waldenraines/7919

Fixes #7919/BZ1151633: fix translations of sync plan intervals.
Merge pull request #4696 from adamruzicka/7630-product_description

Fixes #7630 - Creating new product saves its description
 fixes #7979 - adding better error reporting for repo enable ui
Fixes #7949: show affected packages of errata on details page.

http://projects.theforeman.org/issues/7949
Merge pull request #4752 from waldenraines/7949

Fixes #7949: show affected packages of errata on details page.
fixes #7701,7702,7703 - adding selector for type of applicability view

for content hosts
Merge pull request #4753 from jlsherrill/7979

 fixes #7979 - adding better error reporting for repo enable ui
Merge pull request #4743 from jlsherrill/errata_switch

fixes #7701,7702,7703 - adding selector for type of applicability view
Fixes #7846 - remove critcal section from cp events task
Merge pull request #4715 from dustint-rh/candlepin_nil_instance

Fixes #7846 - remove critcal section from cp events task