privisioners/puppet: wait for reboot on Windows
provisioners/puppet: execute properly with WinRM
Merge pull request #3457 from mitchellh/f-windows-puppet

Windows guest Puppet support