bug 976639; add puppet validation

Adds automated parser validation and linting of Puppet manifests.

I disabled two of the more irritating lint checks, fwiw.

No hurry on this one. @rhelmer `r?` when you get a moment. :waning_gibbous_moon: