Setting up the ability to do multiple rewrites and conditions. Allowing ...

...grouping and commenting

this is a clean pull in place of the mess that I made https://github.com/puppetlabs/puppetlabs-apache/pull/373