Fixed issue 3816

This fixes any of the WinRM "command line too long" issues we've been seeing with various provisioners, i.e. #3816.

Elevated command line is now rendered to a script which is uploaded to the guest and executed. This allows the command line itself to be less than 100 chars to start the script and any user commands are puts into the script which has unlimited* length.