Elevated winrm shell provisioner

Defaults to running the WinRM shell provisioner elevated via a scheduled task - like the Chef provisioner. This makes it possible, for example, to install .NET via the shell provisioner.

Fixed remote shell scripts for all platforms. The with_script_file method was deleting the temporary script file on the host twice.