Rough cut of Start-RemoteProcess

Start-RemoteProcess works like PsExec. It creates a windows service,
copies it to the admin$ share, installs the service and communicates
over named pipes to open other processes.
Working on support for interactive sessions.

Using CreateProcessAsUser and some WTS functions to (try) and launch
interactive processes.  Fixed a couple other issues.