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.