Add ssh protocol, which would call into external ssh/scp

Ruby's SSH/SFTP uses OpenSSH, which doesn't work nicely with some
commercial SSH libraries. New protocol code uses external ssh/scp
tools.

To simplify implementation, it's currently expected the remote to
be a Linux machine to execute commands through ssh:

    - find
    - mkdir
    - stat