Previous commit broke shutdown1.  Fix it.
Start capturing the moment we could see data

Previously:  capture after xfer-go-live was invoked
Now:  capture from the moment the transfer begins
Rationale:  Consider chain X->Y->Z.  If all three start capture C, and X departs
    the region provably after Y and Z started the capture, then X can rejoin
    using only C and nothing else.  This takes the transfer from sizeof(data) +
    sizeof(delta) to just sizeof(delta).
Handle REPLICANT_BACKOFF/REPLICANT_COND_DESTROYED
Adjust the "ack" condition based upon server state

Previously, a server that failed could hold up the counter increment,
preventing others from detecting the ack-cutoff.
Don't allow multiple daemons with the same address.
Break captures out of the region class
Limit the number of go-live and complete log messages.
Reset the coord-link state machine when object is deleted.
Separate transfer state in the config.
Don't start background threads at ctor; do it at setup time
Put code for removing server from mapping in a shared spot.
Increment the "acked" condition appropriately
Fixup #pragma for older g++
Ignore server_suspect calls for outdated versions
Remove outstanding replication ops for transfer_in regions
Add ad-hoc cluster shutdown.

^C a node.  As long as the last node to leave a region does so cleanly,
it will come back.