JENKINS-18993 - Implement configurable timeout for the ssh connection (launch) portion o...

...f EC2 Slave provisioning.

This change will abort slave startup if ssh connection cannot be established withing the time specified in new config field.

FYI: I have a fix for the 1.18 codebase as well in a branch in my fork if anyone else needs this before 1.19 goes live.