Expanding Content Vew available puppet module apis

* adding available_puppet_module_names
* adding name as a param to available_puppet_modules
Content Views: allow CRUD operations on puppet modules.
Merge pull request #3805 from waldenraines/cv-rework-puppet

Content Views: support puppet modules