Adding in support for private keys for connecting to servers

Needed support for private keys - which is available in the more recent versions of SSH2 library.  Chooses a password if present, otherwise will look for the private key.