Fixes #4974 - make sure puppetmaster is set when updating the repo url
Fixes #4966 - add subscription_manager_configuration_url to ALLOWED_HELPERS

This allows rendering the template in safe mode
Add user orchestration for Update/Delete
Merge pull request #3740 from pitr-ch/story/dynflow

Add user orchestration for Update/Delete
Merge pull request #3946 from iNecas/fix-safe-mode

Fixes #4966 - add subscription_manager_configuration_url to ALLOWED_HELPERS
Merge pull request #3945 from iNecas/fix-non-puppet-provisioning

Fixes #4974 - make sure puppetmaster is set when updating the repo url
Fixes #4207: More informational message when no content views are available when changing a system's environment.
Merge pull request #3951 from ehelms/fixes-4207

Fixes #4207: More informational message when no content views are availa...
fixes #5100 - updates to how/when foreman content is created

This commit addresses 2 issues:

1. Do not create foreman content (install media, OS...etc) when creating a repo in the default content view (i.e. Library)
2. Do not blindly create install media, if it already exists (e.g. rather than Medium.create! do Medium.find_or_create_medium)
Fixes #4818 - Allow users to remove views from environments
Fixes #5102, BZ1084855, limit sync plan add list to enabled products.
Merge pull request #3954 from bbuckingham/issue-5100

fixes #5100 - updates to how/when foreman content is created
Merge pull request #3955 from waldenraines/bug-5102

Fixes #5102, BZ1084855, limit sync plan add list to enabled products.
Merge pull request #3953 from daviddavis/cve-deletion

Content view environment deletion
fixes #5089 - organization delete action, 1082180
ref #5089 - adding test for organization delete