Add powershell as alt shell

Proposed fix for Issue #5532. 

This should enable Powershell to be used for both cmd.run() and cmd.script() in both the SLS and on the command line. Specifically, the 'args' argument to these functions will now correctly pass the args down to the Powershell command/script.