Puppetfile: New lens to parse the Puppetfile format

Ah, right, that too… I'll try to make it more flexible.