Respect .ssh/config when opening SSH connections

This handles that case where your private key is
in a non-default location that you're pointing
to in ~/.ssh/config.
Merge pull request #161 from jcsp/ssh-config

Respect .ssh/config when opening SSH connections