Add a 5 minute connection timeout to ssh slave launch() function.

This addresses JENKINS-13237 and JENKINS-13131.  In my environment, it has completely eliminated the problem of hung SSH threads hanging about until the master is restarted.

Includes some improvements to ssh slave launch logging.