Support for passphrase when using public key auth #26

Just noticed there was already a fairly similar pull request...

Probably a good idea to have password for for auth, password for sudo commands and passhphrase for private key as separate properties. Atleast passphrase and auth/sudo password might easily differ.