Fixes #7630 - Creating new product saves its description
refs #6463 - hammer was unable to update the org's desc, BZ 1114136
Fixes #7947 - Validating package checksums when syncing

Check the package checksums after they are synced. This will tell if packages
are corrupt, partially downloaded, etc. Decided to make a config option to
disable it too as checking decreased the performance of the sync by about 40%
(observed 1 hr 12 min without validation for a RHEL 6server kickstart repo and
1 hr 40 min for the same repo but with the checksum validation enabled).
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
Refs #7423: Convert to using Bastion core to provide the Katello UI.

This commit removes the components that have been transitioned to Bastion
core and changes the engine to bastion_katello. Further, dependencies
in both the re-named engine and Katello are removed that no longer apply.
Merge pull request #4715 from dustint-rh/candlepin_nil_instance

Fixes #7846 - remove critcal section from cp events task
Refs #7733: Remove usage of Host fixtures in favor of Host factories.

Foreman is moving to the use of factories for testing and removing
the host fixtures from usage. Here we change out our reliance on
those host fixtures in favor of the factories.
Merge pull request #4754 from ehelms/refs-7423

Refs #7423: Convert to using Bastion core to provide the Katello UI.
Merge pull request #4757 from ehelms/refs-7733

Refs #7733: Remove usage of Host fixtures in favor of Host factories.