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