Add option to log in via private key

Thought it would be handy to be able to log in with private keys. Includes an option to specify the passphrase for encrypted keys in `.ftppass` and use non-standard key locations. 

I've updated the readme with usage info.