Feature/async ssh

Supports executing a script asynchronously over ssh. Script redirects stdout and stderr to files, along with pid and exit status. Then caller executes additional ssh commands to poll for the script's completion.
Should this default to false? My concern is that if it default to true, then existing scripts that already redirect stdin/out/err or fork them process may not play nicely with the changes