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 #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 #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 #6889 - on location creation, set default if one does not exist

also prevent default deletion
Fixes #5745/BZ963572: upgrade angular-gettext to fix XSS.

The library Bastion uses for i18n, angular-gettext, was
vulnerable to XSS.  This commit upgrades the version of
angular-gettext to one that is no longer vulnerable.

http://projects.theforeman.org/issues/5745
https://bugzilla.redhat.com/show_bug.cgi?id=963572
Merge pull request #4435 from ehelms/fixes-6639

Fixes #6639: Allow user actions to not be blocked by update.
Merge pull request #4517 from jlsherrill/6889

fixes #6889 - on location creation, set default if one does not exist
Merge pull request #4512 from waldenraines/5745

Fixes #5745/BZ963572: upgrade angular-gettext to fix XSS.
Merge pull request #4499 from waldenraines/6808

Fixes #6808/BZ1124058: fixing permissions of product buttons.
Merge pull request #4503 from iNecas/issue/6837

Fixes #6837 - remove old hook-actions