Make authentication timeout configurable
Catch socket errors
Optional SSH negotiation time limit
check auth-timeout for a valid value
ready for 0.14 release