Merge pull request #30 from aperiodic/nc-140-group-rules

(NC-140) Each group has a rule, each rule a group.
Merge pull request #32 from aperiodic/nc-140-group-rules

(NC-140) Update integration tests for group rules.
(NC-140) Make the integration tests actually not error out
Remove helper versions of with_puppet*