Use ssh.timeout when determining if SSH is up

This is the cause of the '3rd floor' issues where everything fails
when there's a large SSH latency.

I'd like to merge this to master, as well as release 0.10.1 containing
only this change, since 0.11 RC is still not solid.
Merge pull request #102 from RiotGames/ssh_timeout

Use ssh.timeout when determining if SSH is up
Handle no ssh options
Merge pull request #103 from RiotGames/ssh_timeout_specs

Handle no ssh options
Merge branch 'master' into broken_search