Merge pull request #11 from preflightsiren/puppet_support

Added puppet support for windows
Adding puppet custom facts support

Vagrantfiles can now include puppet facts using the puppet provisioner:
config.vm.provision :puppet  do |puppet|
   puppet.facter         = { "role" => "app" }
   puppet.pp_path        = "c:\\temp\\vagrant-puppet"
   puppet.module_path    = "modules"
   puppet.manifests_path = "manifests"
   puppet.manifest_file  = "base.pp"
end

this will run a series of "set facter=value;" commands before running puppet apply.

As this uses set and not setx the variable will only be set during the provisions managed by vagrant.