Merge pull request #16 from l1ll1/master

after requesting a keys pasphrase, we should attempt to load it rather t...
Only re-display the hidden progress dialog if user hasn't canceled.
Initial SSH connection will now time out after 10 seconds.
Making private key file path more Windows friendly in error
dialog after user cancels from passphrase-entry dialog.