Add Puppet provisioning to Vagrant

Initial setup of Puppet bootstrap and basic install of necessary tools.