Make ssh lookup a tad more robust

If hostname is missing, as it typically is when your ~/.ssh/config
contains a wildcard entry, _sshconf_lkup() would bail out with an
exception. We now handle the lack of hostname in a more robust fashion,
just like is already done for port.
Merge pull request #81 from plajjan/robustify-ssh

Make ssh lookup a tad more robust