Fixes #5156, BZ1086503 - allow updating of system groups via /system/:id
Fixes #5098: Table select all checkboxes no longer trigger one another.

Previously, the select all functionality was tied to the assumption that a
table variable existed attached to the scope; however, this use of a table
variable reflected that created by an outside controller and not the internal
scope of the directive.

Changes the handling of select all internally within alch table by
introducing a private variable that belongs to each instance of alch-table.
Methods were introduced to wrap the internal variable to enforce the internal
nature of the variable.
Merge pull request #3958 from ehelms/fixes-5098

Fixes #5098: Table select all checkboxes no longer trigger one another.
Fixes #4940: Updating to support queryPaged and queryUnpaged across the UI.

Introduces a new factory that wraps ngResource in order to add a centralized
location to define methods that are shared across API resources. In this case,
queryPaged and queryUnpaged is being added to all API resources for querying
the API with paged and unpaged results.
Merge pull request #3952 from ehelms/fixes-4940

Fixes #4940: Updating to support queryPaged and queryUnpaged across the ...
Merge pull request #3971 from waldenraines/bug-5156

Fixes #5156, BZ1086503 - allow updating of system groups via /system/:id
fixes #5151 - system actions: dynflow several more actions

This commit converts the following system actions to use dynflow:
- errata install
- package update, update-all
- package group install, remove
Merge pull request #3970 from bbuckingham/system-actions

fixes #5151 - system actions: dynflow several more actions
Fixes #5236 - Speed up content view publish

Sped up indexing content for a RHEL content view from 20 min to 30-40 seconds.
Fixes #5207, show a message on empty content view puppet modules list.
Merge pull request #3982 from waldenraines/bug-5207

Fixes #5207, show a message on empty content view puppet modules list.
Support for repo content uploads
Merge pull request #3823 from mptap/repo_uploads

Support for repo content uploads
fixes #5234 - content dashboard - fix system group links

Updating the system group widget to point to the nutupane system
groups page.
fixes #4991 - adding a few foreman plugins to the default installation
fixes #5237 - adding multiple puppet module uploads from UI
fixes #5183 - Rename Systems to Content Hosts throughout the UI
Fixes #5243 - Store the content view next version

When destroying content view versions, we were keep track of the last version
number so we'd publish using version numbers that were deleted. With this
change, we'll store the next version number, increment it, and use it for new
versions.
Merge pull request #3984 from bbuckingham/system-ui-rename

fixes #5183 - UI - Rename 'System' to 'Content Host'
fixes #5233 - System Groups UI - fix cross-linking to the systems page

The cross-linking is using the active record id; however, the systems
page expects the system uuid to be used.