fixes #6051 - do not wait for node metadata publish

generate another task to track all of the metadata publish and syncing
fixes #5449 - adding CV filter option to include packages with no errata
Fixes #6080, #6081, #6082: Fixing registration including adding back default organization.

Addresses the following BZs: BZ1103020, BZ1095925, BZ1096068

Addresses a number of issues that have crept up recently with registration
and attempts to support the following:

1. User specifies an organization.
   * User must belong to the organization
   * The consumer will register to the Library of that organization.

2. User does not specify an organization.
   * User must have a default organization set.
   * The consumer will register to the Library of the users default
     organization.

3. User specifies an organization and an environment.
    * The user must belong to the organization
    * The user must have view on the environment
    * The user must have create on content hosts in that organization
fixes #6120 / BZ1102963 - address error during content host bulk actions

When performing a bulk action (e.g. pkg, pkg group or errata
install/update/remove) action, the user would get an error similar
to the following:

    TypeError: can't convert Symbol into Integer
    katello/app/lib/katello/bulk_actions.rb:94:in `[]'
    katello/app/lib/katello/bulk_actions.rb:94:in `save_job'
    katello/app/lib/katello/bulk_actions.rb:35:in `block in install_packages'
    katello/app/lib/katello/bulk_actions.rb:88:in `perform_bulk_action'
    katello/app/lib/katello/bulk_actions.rb:33:in `install_packages'

The cause of the error is that pulp 2.4 changed the response to consumer group
actions; however, the bulk actions had not been updated for this change.
In pulp 2.4, the response no longer returns a 'job' along with 'tasks'
associated with that job.  Instead, it returns a list of tasks that the user
must individually monitor.

Since the content host and host collections UIs no longer provide the
user a way for a user to see pulp job/task information (i.e. this was
removed in favor of using dynflow and displaying it's task info), this commit
removes the saving of the pulp job/task information on bulk actions.

In a future commit, we'll update the bulk actions to utilize
dynflow, so that a user can see details on the actions performed.
In the meantime, the user can see updates by looking on the affected
content hosts or via changes to the content hosts package profiles
(after uploads that occur after the bulk actions are performed).
Fixes #5162/BZ1096407 - fix setting of sync time for new sync plans.
fixes #6124 / BZ1104807 - fix content host 'update all' action

The update action was incorrectly using the pulp install action.
Fixes #5552/BZ1093751 - Prevent sorting on columns that aren't sortable.
fixes #5974 / BZ1098165 - content host - fix issue with spinner on package deletion

Prior to this commit when a user would click the (X) to delete
a package, the the (X) would turn in to a spinner and spin forever.
Although, this occured, the package would actually be deleted from
the client (content host).

This commit contains a few changes:
1. Update the behavior of deleting a package to be consistent with
   the other supported actions.  This basically means to take the
   user to the dynflow tasks pane which shows the status/progress
   of the deletion.
2. Remove the existing 'ContentHostTask' logic.  Since the content
   host actions are all dynflow, this logic is no longer used/needed.
3. Update the humanized input of the task to handle the fact that
   when a package is deleted using the list it isn't deleted based
   upon only the package name, but by a hash consisting of
   name+version+release+arch.
4. Add an error handler to show any errors from the server when
   the action request is initially sent.
Merge pull request #4223 from ehelms/fixes-6080

Fixes #6080, #6081, #6082: Fixing registration including adding back def...
Merge pull request #4191 from jlsherrill/original_packages

fixes #5449 - adding CV filter option to include packages with no errata
Fixes #4748 - don't lock on manifest operations fail

Instead, skip the failed action and report the errors in the task output.
Fixes #4748 - update dependencies
Merge pull request #4206 from iNecas/issue/4748

Fixes #4748 - don't lock on manifest operations fail
Fixes #6072 - Report issues on repo syncing and don't lock repository on failure

Repo synchronization is an idempotent operation. There are also
situations, such as wrong url, that might lead to unexpected
situations. Therefore, instead of keeping the task paused, locking
other operations to be performed, just skip the syncing and report the
errors.

The bastion task details page now also includes a link to "More
details" that leads to foreman_tasks/show page with even more details
information useful for debugging the issue and filing bugs.
Merge pull request #4219 from iNecas/issue/6072

Fixes #6072 - Report issues on repo syncing and don't lock repository on failure
Merge pull request #4211 from jlsherrill/async_node_publish

fixes #6051 - do not wait for node metadata publish
Merge pull request #4234 from bbuckingham/issue-6124

fixes #6124 / BZ1104807 - fix content host 'update all' action
Merge pull request #4232 from waldenraines/5162

Fixes #5162/BZ1096407 - fix setting of sync time for new sync plans.
Merge pull request #4235 from waldenraines/5552

Fixes #5552/BZ1093751 - Prevent sorting on columns that aren't sortable.
Fixes #5761, #5899 - Update Katello kickstarts

This change brings the Katello kickstarts forward to match what's in the
Foreman community versions, with the community yum repos removed as Katello
will manage content.

This includes the security hardening in #5895, and Realm integration from