Retry connections from slaves

Remote slaves now try to reconnect for a configurable number of seconds, defaulting to 30. This lets slaves bootstrap concurrently with a master, instead of the master bootstrapping, then sending out requests to slaves to bootstrap.
It's already caught by the same error handling as for the `sock.puts` :point_down: