Puppetfile: New lens to parse the Puppetfile format

You might have more complex requirements here, e.g. https://github.com/theforeman/foreman-installer/blob/1.7-stable/Puppetfile#L19