Add timeout to ssh connections

...ny other remote connection issues) from blocking the Puppet run. I hardcoded it to 120 seconds which seems reasonable and should be well outside any 30 second DNS timeout pause users might see on a poorly configured system.