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 pull request #3810 from bbuckingham/cv-rework-puppet_validation

Content View Rework: validate that puppet module exists