Review: Puppet 3.0 pulls more strings