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.
Merge remote-tracking branch 'upstream/master' into cv-merge-master-in
Merge pull request #3817 from daviddavis/cv-merge-master-in

Merging master into cv-rework
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
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
Content Views: allow CRUD operations on puppet modules.
Merge pull request #3805 from waldenraines/cv-rework-puppet

Content Views: support puppet modules
Content Views: Adding more validations

* Validating that composite puppet module conflicts
* Validating that content views don't have puppet repos
* Validating that composites don't have composite versions
Merge pull request #3816 from daviddavis/cv-rework-validation

Content Views: Adding in more validations
Merge branch 'cv-rework' into cv-rework-dynflow

Conflicts:
	app/models/katello/content_view.rb
	engines/bastion/test/content-views/details/content-view-versions.controller.test.js
Merge pull request #3826 from jlsherrill/cv-rework-dynflow

Merging cv-rework -> cv-rework-dynflow