Improvements to ssh remote client

* Added a ping check before trying to SSH
* Using servers config to determine timeouts
* (patch) Statically set ssh connect timeout to 20s.
  This should come from the config

Change-Id: Id8c7314079dd0af4b196111de0668ab230c28fde