Support SSH Keyfile based authentication

Added new preference for specifying an ssh private key file
Changed wording for the password option.
Add a logger for Jsch so we can see what is going on
Note: on android keys larger than 1024 bits are untested(2048 crashes)
Fixes #45