Disabe execution of hooked action in organization in tests

In case the orchestration is disabled
Merge pull request #3808 from iNecas/foreman-update-action

Fixes #4644: Create Foreman environment for all content views
Merge remote-tracking branch 'origin/master' into cv-rework

Conflicts:
	app/lib/actions/katello/environment/library_create.rb
	app/models/katello/content_view_definition.rb
	app/models/katello/content_view_version.rb
	test/actions/headpin/library_create_test.rb
Merge pull request #3809 from iNecas/cv-rework-master-merge

Merge master into cv-rework
Merge remote-tracking branch 'upstream/cv-rework' into cv-rework-dynflow

Conflicts:
	app/lib/actions/katello/system/create.rb
	app/lib/actions/katello/user/create.rb
	app/models/katello/content_view.rb
	app/models/katello/glue/pulp/repo.rb
	app/models/katello/repository.rb
	test/actions/elastic_search/index_actions_test.rb
	test/actions/katello/repository_test.rb
Fixes 4654: Switches to using the Deface syntax for versions of Deface
less than 1.0.0 and locks down the versions avaiable for use.
Content View Rework: update foreman puppet import

With the content view rework, we no longer associate puppet repositories
with a content view.  Instead, we associate puppet modules (which
could be from any puppet repo in the library for the org).

This commit takes that in to account when determining if there
are puppet modules to import in to foreman.
Merge pull request #3813 from ehelms/fixes-4654

Fixes 4654: Switches to using the Deface syntax for versions of Deface
Content View Rework: validate that puppet module exists

When creating or updating a content view puppet module that includes
name+author, validate that a module by that name is available in
puppet repos associated with that content view's organization.
fixing errors from merge from cv-rework
Merge remote-tracking branch 'upstream/master' into cv-merge-master-in
Merge pull request #3812 from jlsherrill/cv-rework-dynflow-merge

Cv rework dynflow merge
Merge pull request #3817 from daviddavis/cv-merge-master-in

Merging master into cv-rework
fixes 4655 - fixing registration to Library attaching to incorrect content view

previously content view environment names were set to the environment name
this would result in a system subscribing to "Library" being subscribed to
a random content view in library.  This fix does two things:
*  Sets the content view environment name to be the same as the label
*  Does not use name to identify the content view environment at all
Merge pull request #3811 from jlsherrill/cv-library-fix

fixes 4655 - fixing registration to Library attaching to incorrect conte...
Merge pull request #3810 from bbuckingham/cv-rework-puppet_validation

Content View Rework: validate that puppet module exists
Expanding Content Vew available puppet module apis

* adding available_puppet_module_names
* adding name as a param to available_puppet_modules
Fix path to fort actions
Adapting new dynflow work to content views UI
promotion dynflowification