Some renames and a couple of tidy-ups in the daemon client.
Changed DaemonClientConnection to treat the daemon address as suspect only until something has been received on the connection.
Don't try to start any more daemons if we failed to use a daemon that we just started.
Fixed broken cross version test.