Puppetfile: New lens to parse the Puppetfile format

I suspect this is actually a Ruby DSL, so you might need to accept Ruby 1.9 style hashes too... but I've not seen it in real life.