Fixed some SAMRSIs and other horrible accidents waiting to happen in protocol.cc.
Removed a needless copying in computing smallest_covering_region of things.
Lightened some needless copying in new batch replaces code.
Removed the unused batched_writes_t type.
Removed redundant copy constructors and some useless typedefs in protocol.hpp.
Updated copyright notices of sam_457 branch.
Moved stuff around, twiddled includes, in protocol.cc.