Fixes #5958 - content-view puppet module operations

- puppet modules searchable by name, author and uuid
- required params for content-view puppet modules
- updated api docs
- standard error handling for required parameters

Related CLI update lives here https://github.com/Katello/hammer-cli-katello/pull/194
Could just do `if puppet_modules.empty?`