fixes #7542 - add ability to delete a Hypervisor
Fixes #6946: Update organization to disallow modifying label

Changed code to disallow updating any entity's label at the model level
Fixes #7304 - use dynflow for repository sync bulk actions
Merge pull request #4647 from parthaa/new-label

Fixes #6946: Update organization to disallow modifying label
Merge pull request #4676 from stbenjam/7542

fixes #7542 - add ability to delete a Hypervisor
fixes #7155 - ensure displayMessage is present

fixed rubocop

updated status code check to >= 400
Merge pull request #4593 from thomasmckay/7155-sub-mgr-messages

fixes #7155 - ensure displayMessage is present
fixes #7621 - treat a nil minor OS version as empty string

other wise we will forever create operating systems in foreman
Merge pull request #4686 from jlsherrill/7621

fixes #7621 - treat a nil minor OS version as empty string
Merge pull request #4626 from iNecas/bulk-actions

Fixes #7304 - use dynflow for repository sync bulk actions
fixes #4056 - add checksum selection for custom repos

note that this also does a few things:
  * hides gpg key for non-yum repos on new repo and repo info pages
  * moves the regeneration of metadata during unprotected changing (and now checksum changes)
     to an async task on update
As part of this the repodata generation "subtask" was causing the tasks list column to be very huge
https://github.com/theforeman/foreman-tasks/pull/88 was opened to resolve this, but is not needed when
testing this commit