Fixes #5719 - make pulp async actions cancellable

The cancelling is done though the task details: running steps tab
Refs #6123,BZ1106563 - Disabling org deletion

We're not supporting deleting orgs in the next release so this change will
temporarily disable that functionality until then.
fixes #5026 / BZ 1094176 - content view package group filter - handle duplicate group names across repos

The current logic for package group filters does not properly handle the
case where a content view has multiple repositories with the same or overlapping
package groups (e.g. 2 repos w/ package group named X).  The issue is that
the package group selection is based upon name; however, it needs to be more
specific than that.

This commit updates the package group filtering to not identify the group
by name, but instead by the pulp id/uuid for the group.  This way when
a user selects a group, they are choosing a specific one from a specific
product/repo.

The following are high-level changes introduced with this commit:
1. add uuid to the content_view_package_group_filter_rule
2. update the API and UI to show the product and repo name that
   each package group is associated with
3. update API and UI to behave correctly when a user adds/removes
   package groups from a filter
4. update the publishing logic to utilize the package group uuid
   when applying the filter
fixes #4636 - refactor OperatingsystemExtensions to RedhatExtensions and refactor MediumExtensions
Fixes #4610: Stop double submission of sync action on sync management.

Removes the inclusion of rails.js from the Katello javascript since
Foreman provides this JS library.
fixes #6220 - Adds product version to content host details installed products list, BZ 1043900
fixes #5955 / BZ 1094633 - update the content dashboard for content views

This commit is to update the content dashboard to properly show
content view details, which was lost with the content view rework.

Since there is overlap in the information that was in both
the content view and promotions widget, this commit also
removes the promotions widget and shows all details in the
content views widget.
refs #5955 / BZ 1094633 - update content view removal to update history

While working on the updates to the content dashboard for
content views, noticed that history items associated with
content view removal had the incorrect state.  This commit
updates the removal to update the ContentViewHistory.
Fixes #6222 - Auto Enables dynflow console for dev mode

After a Katello reset we'd ideally like dynflow foreman tasks console to
be enabled (instead of having to go to Settings -> Foreman Tasks ->
Enable Dynflow Console).
This commit enables that.
Fixes #5719 - poll directly after sending the cancel
Fixes #6237 - allow canceling remote execution actions
Fixes #6046/BZ1103317 - fix display of version on composite CV page.
Merge pull request #4259 from ehelms/fixes-4610

Fixes #4610: Stop double submission of sync action on sync management.
Merge pull request #4229 from waldenraines/6046

Fixes #6046/BZ1103317 - fix display of version on composite CV page.
Fixes #6211,BZ1102521 - Requiring a user to ping pulp_auth

It looks like the code didn't properly set User.current so Katello.pulp_server
was nil. This code checks for a user in the controller. Also, it handles the
case of no user by skipping the pulp_auth check which needs remote_id from a
user.
Merge pull request #4233 from daviddavis/temp/20140609132351

Refs #6123,BZ1106563 - Disabling org deletion
Fixes #6221: Content host errata and host collection bulk actions no longer 400.

Content host errata and host collection bulk actions when entered via host
collection links would throw 400 errors and display no results. This was due
in part to attempting to fetch errata without content hosts populated and
the parameter to disable initial errata loading incorrectly specified.

Also, this changes the way search works on nutupane instances by using
'search' as the default in the URL unless an action was supplied to Nutupane.
If the action is supplied, for example 'availableErrata', then the search term
becomes 'availableErrataSearch'. This has the effect of fixing the coupling
of multiple nutupane search boxes to one another.
Merge pull request #4269 from bbuckingham/issue-5955

fixes #5955 / BZ 1094633 - update the content dashboard for content views
Merge pull request #4268 from cfouant/product-version

fixes #6220 - Adds product version to content host details installed products list, BZ 1043900
Fixes #5555 - fix org update action's apipie param

In the OrganizationController v2 update action, the param_group
resource contained hash named resource. This was not substituted
for organization. As a result hammer-cli-katello, through
api-bindings, was incorrectly expecting and passing resource instead
of organization to the update action. Subsequently no
organizations were being updated.

The param_group was redefined on the update action so that the param
hash could have the correct name, :organization.