ACCUMULO-378 Design document with first round of changes.
ACCUMULO-378 Add details on replication "bookkeeping" on the master cluster.
ACCUMULO-2571 State machine for data which needs replication
ACCUMULO-2573 First stab at changes to IDL for replication
ACCUMULO-2650 Initial round of configuration parameters
Merge branch 'master' into ACCUMULO-378
Remove internal rpc from the tserver service and into its own service
ACCUMULO-2574 Write a script to automate generation of protobuf classes and wire it up to maven
ACCUMULO-2574 Implement some wrappers around PB access and track new WALs when replication is enabled
Merge remote-tracking branch 'origin/master' into ACCUMULO-378
ACCUMULO-2574 Rehash the class names, make pb fields optional with reasonable defaults.

Add more tests for commutative application and duplicate statuses
Merge remote-tracking branch 'origin/master' into ACCUMULO-378
Merge remote-tracking branch 'origin/master' into ACCUMULO-378
ACCUMULO-2579 When updating WALs no longer in use, mark a replication entry as well.
ACCUMULO-2579 Break out updateTabletDataFile into some methods to be a bit more testable
ACCUMULO-2579 Add tests to ensure repl mutation is created in tablet
ACCUMUL0-2579 Before minc finishes and before replication starts, ensure that we note the WAL for replication

It's possible that we die any number of areas before a minc finishes successfully, so we need to make
sure that we track the WAL, not only at minc-success, but at recovery time.
ACCUMULO-2571 Add license headers on graphviz and design doc
ACCUMULO-2579 Update the metadat constraint for the new columns
Merge remote-tracking branch 'origin/master' into ACCUMULO-378