communicator/ssh: have a Connection func so we can re-establish

[GH-152]
communicator/ssh: ConnectFunc times out after 15 sceonds
communicator/ssh: re-establish ssh connection if possible [GH-152]
fmt
communicator/ssh: retry connection in ConnectFunc forawhile
communicator/ssh: tweakable timeout on retry connection
Update CHANGELOG