Puppet: Limiting definitions to one puppet repo

Also breaking apart yum and puppet selectors
Puppet: Checking composite definitions for one puppet repo
Filters: Limiting rules to filter's content types
Merge pull request #2870 from daviddavis/puppet-repo-selector

Puppet: Limiting definitions to one puppet repo