ACCUMULO-2952 keep better info on what tablet counts will be after balancing
ACCUMULO-2961 Increase timeouts for ReplicationIT.singleTableWithSingleTarget

Saw some logs, it appears that the master just didn't notice the replication
record and begin to process it. Make the timings a little more lax.
ACCUMULO-2962 (De)serialize IteratorSettings on RangeInputSplit(s).

Update the unit tests as they accidentally omitted the iterator settings.
Merge branch '1.5.2-SNAPSHOT' into 1.6.1-SNAPSHOT
Merge branch '1.6.1-SNAPSHOT'
ACCUMULO-2952 Increase test timeout for BalanceFasterIT.test

The beforeClass setup done by ConfigurableMacIT is included in
the duration of a test. If MAC takes a long time to start, the
test will have an unexpectedly smaller amount of time to run. Increase
the total timeout length of the test.
ACCUMULO-2913 Increase test timeout

Saw this fail on a build server when trying to kill the Accumulo
processes. Just so ran out of time.
ACCUMULO-2963 Update ReplicationDriver to try/catch each step in the main-loop.

An RTE bubbling up from any step inside the ReplicationDriver, for example one
coming from the BatchScanner on Thrift exception, will inadvertently kill the
entire Daemon thread that runs replication. Try/catch the exception, log it,
and then retry the operation on the next cycle.
ACCUMULO-2913 Increase repeated checks to counteract occasional test failures
ACCUMULO-2967 Unknown Host should result in timeout.

- Tests that we get an exception within a reasonable bound
- Changes timeout condition to check prior to place where an exception can be thrown.
Merge branch '1.5.2-SNAPSHOT' into 1.6.1-SNAPSHOT
Merge branch '1.6.1-SNAPSHOT'
ACCUMULO-2947 Allow configuration of number of cells per mutation in mem stress test

A new switch to the memory stress test Write utility, --max-cells-per-mutation,
controls the maximum number of cells to be written in any mutation. If the maximum is
hit before the configured row width, the current mutation is used and the next mutation
picks up where it left off, in the same row.
Merge branch '1.5.2-SNAPSHOT' into 1.6.1-SNAPSHOT
Merge branch '1.6.1-SNAPSHOT'
ACCUMULO-2970 move Validators to the master module, clean up small nits in Tables
ACCUMULO-2967 clean up warning
ACCUMULO-2973 increase timeout for the test
ACCUMULO-2757 make sure we don't dramatically increase our zookeeeper watches
ACCUMULO-2974 Include the table id when constructing an absolute path from a relative.

Testing that the TabletGroupWatcher does the correct path is difficult, and also doesn't
prevent other callers from writing the same bug, so the fix is added to VolumeManagerImpl
with appropriate tests added to ensure failure happens.