ssh-cli-tool: incorporate review comments

- fix SshMachineLocation/SshDriver so that ssh properties always set
- expose sshExecutable and scpExecutable config
- beginnings of cleanup