Add timeout option to SSH client.
Add unit tests for SSHClient timeout parameter