[core] Updated to make ssh timeout user configurable.

Updated to make ssh timeout user configurable. This should address issue https://github.com/fog/fog/issues/1681.

@geemus Can you take a look at this?