Merge pull request #3804 from bbuckingham/cv-rework-archives

Content Views Rework: do not publish archive repos to nodes
Fixes #4644: Create Foreman environment for all content views

There are cases when it makes sense to have the environment
created even when no puppet content is there: such as provisioning
a system into the environment without using puppet at all.
Fixes #4644: Update foreman content when library is created
Merge Actions::Headpin into Actions::Katello

It's not clear what next version of Headpin will or will not include.
Having all Katello related actions under one namespace makes the
situation much easier for now.
Actions::Base is preferred over Dynflow::Action
Fixes #4584 - use test class instead of describe

Otherwise strange things happen
Fixes #4646: hostgroup-akeys: fix regressions with activation keys on hostgroups page

This commit fixes a few small regressions with the activation keys
on the host groups page.

1. update so that activation keys pane will be correctly included
   within the host group page
2. update the activation keys controller to support requests by
   environment
3. update the activation keys pane to use the v2 api (since v1
   was removed)
4. update cross-linking to take the user to the nutupane
   activation keys

Note: additional changes will be needed for the products associated
with activation keys to be listed correctly.
Don't go to run/finalize phase of Organization creation hook in tests
Fix typo
Merge pull request #3807 from bbuckingham/fix-hostgroup-akey

Fixes #4646: hostgroup-akeys: fix regressions with activation keys on hostgroups page
Content Views: Adding back auto complete for content views
and fixing missing icons by switching to the FontAwesome equivalents.
Merge pull request #3799 from ehelms/fix-content-search

Content Views: Adding back auto complete for content views and fixing missing icons by switching to the FontAwesome equivalents.
Merge pull request #3788 from ehelms/fixes-4594

Fixes #4594: Updates the references to the consumer cert RPM.
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.