Fixes #6639: Allow user actions to not be blocked by update.

This will also allow a subset of Foreman core unit tests to be
run and pass with Katello enabled.
fixes #6573 - foretello should error when sorting by non-sortable field, BZ 1110431
Fixes #6097,bz1120427 - repository.feed -> repository.url

Migrating a repository data model attribute from feed to url. The word
feed applies to the feed url used by pulp, but in katello UI, CLI and
API we consistently use url for feed. To mitigate this confusion it was
deemed to rename feed to url.
Fixes #6837 - remove old hook-actions

This actions were used for hooking into the orchestration process when
having Katello and Foreman side by side. No need for this actions
anymore, as one can hook directly to the dynflow actions in app/lib/actions
fixes #6853 - make host group provisioning work with katello
fixes #4989,6734,6735 - adapting sync management page to use dynflow

Note that some columns in the sync management table
have changed to reflect difficulty of fetching some data.
Fixes #6808/BZ1124058: fixing permissions of product buttons.

Several product buttons were using the incorrect permission
in determining whether to disable the buttons.  This commit
fixes these incorrect permissions.

http://projects.theforeman.org/issues/6808
https://bugzilla.redhat.com/show_bug.cgi?id=1124058
fixes #6880 - remove puppet from packages section
fixes #6889 - on location creation, set default if one does not exist

also prevent default deletion
fixes #6128 - Fixes errata icons not showing, BZ 902948
Fixes #6894,bz1123473 - rm sys from HC docs

Remove references to system in the host-collection api documentation
fixes #6547 / BZ 1115468 - delete puppet modules from content view on repo delete

When a puppet repository is deleted (e.g. from Content -> Products),
if any of the puppet modules in that repository are associated with
an existing content view (via ContentViewPuppetModule), they need
to be removed from the content view.  This commit will do just
that, providing a behavior that is consistent with when a user
deletes a yum repository (i.e those repositories are removed
from the content view).
fixes #6913 / BZ 1092143 - content view version - disable promote/remove on failed task

This commit will disable the promote/remove button for a content view version,
if the current task being executed resulted in in an error.  Once the error
has been resolved and the task completes, the buttons will be re-enabled.
Merge pull request #4420 from komidore64/rmi6573-error-on-non-sort-field

fixes #6573 - need better errors when sorting by a non-sortable field
Merge pull request #4516 from stbenjam/6880

fixes #6880 - remove puppet from packages section
fixes #6915 - cleanup activation key association on clean_backend_objects
Fixes #6842 - system uuid as id bz1122938

In the Api, display uuid as the id in both the system show and index actions.
fixes #6883 - reverse order of activation keys
Merge pull request #4520 from dustint-rh/host-collection-doc-text

Fixes #6894,bz1123473 - rm sys from HC docs
Merge pull request #4448 from parthaa/feed-to-url

Fixes #6097,bz1120427 - repository.feed -> repository.url