SSH agent support

Support extended versions of Trilead SSH2 and jsch-agent-proxy to allow authentication to be delegated either to UNIX-socket-based SSH agent implementations (on UNIXlike operating systems) or Pageant (on Windows).