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
respect composite view repos during publish
removing TODO comment
Content View Rework: fix api docs for filters
Merge pull request #3819 from iNecas/fix-fort-actions-path

Fix path to fort actions
Merge pull request #3821 from bbuckingham/cv-rework-cli_fixes

Content View Rework: fix api docs for filters
Merge pull request #3814 from bbuckingham/cv-rework-puppet

Content View Rework: update foreman puppet import
fixing issue with promotion to environment with repositories
Content Views: allow CRUD operations on puppet modules.
fixing manifest import after dynflow changes
and fixing issue with enabling a repo after creating a puppet repo
fixes for CV promote and publish

* When copying errata and package groups, do not pass package clone filters
  * This means all package groups and errata are cloned
* Add support for purging empty errata and package groups
* Fixing indexed_errata_ids to properly pass a repoid filter
* Fixing issue where promotion would select the Library environments repo
   instead of creating a new one