Remove XXX WRONG CHECK from hyperclient.cc

This XXX was added after the code was written when I thought it was
wrong.  It's actually not wrong, so the XXX is irrelevant.
Validate the space in "add-space"
Make "make distcheck" pass
Add a "capture" flag to each region in the config.
Batch the "mark_acked" call in with "put/del".

This saves a separate write call to the underlying leveldb.  The same batching
will be used to log transaction updates.
Add build rules for "kill"
Create a counter_map for replication-level seq_id counters

The same structure is needed at the replication layer.
Add operator > to region_id
show-config prints out whether a region is captured or not
Create a "captured_regions" call for configuration

It returns the list of captured regions for a particular server
Capture all "puts" and "dels" when in capture mode
A command-line tool to initiate transfers

Transfers can be manually specified in the configuration.
Transfer data from one server to another using disk snapshots
Automate the transfer process from beginning to end

When "initiate-transfer" is called, the tail of the region sends all state to
the new node.  Once all state is sent, the coordinator is asked to make the
transfer "live" by appending the node to the end of the region's chain.
Finally, once all state is transferred, the tail node is made a full member of
the chain and the transfer is complete.
Report failed TCP connections to the coordinator.
Retransmit transfer info when we get a disconnect.

This is in case the coordinator decides not to fail the node.
Remove the separate *_id.h files.

Use macros to eliminate the duplication and provide all operators.
Cleanup old transaction logs
Fix a race condition in the coordinator link
Fix a decoding error in decode_key_value (used for transfers)