Added basic Puppet provisioner

This provides a simple masterless Puppet provisioner for Packer. It does not install Puppet. Any AMI you build with this will need the shell provisioner to install Puppet prior to Puppet being or to have Puppet pre-installed.

There is limited test coverage also.