SSHClient: Allow to use ECDSA private keys.

Nowadays, ECDSA keys became more widespread, so it might be a good idea
to support those private keys as well.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
SSHClient: Also look for id_ecdsa in ~/.ssh.

I'm not using keys in ~/.ssh at all, so I missed adding ECDSA support
there as well.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Merge branch 'master' into 218-int
Add a (failing :() test re: ECDSA private keys

Re #218
Merge branch 'master' into 218-int
Formatting tweaks
Refactor horrible old copypasta
Add an explicit RSA test, which fails (!)
Set things up for cleaner test key tomfoolery
Add RSA key fingerprint, now that test passes
More cleanup to support ECDSA key, and now it works!