Add puppet_setup.sh

This script will install puppet and run it for the first time to get the initial configuration from the puppet master. Once that is complete, it then enables the puppet agent to run through /etc/default/puppet. All other puppet related configuration (such as puppet.conf) comes from the puppet master.