ACCUMULO-3292 Workaround which should make the test more stable.
Merge branch '1.6'
ACCUMULO-3300 changed smoothing parameters for monitoring ingest and query rates
ACCUMULO-3300 merged to master
ACCUMULO-3301 Fetch future tablet column from metadata.

We need to fetch both the future and current location for the tablets
in the table to be sure that the table has correctly transitioned
to the expected state. Without this, offline/online may incorrectly
return before the table has actually fully transitioned to its final state.

Lifted the code to create the scanner to its own method to easily
test it.
Revert "ACCUMULO-3292 Workaround which should make the test more stable."

This reverts commit b9d4c365b96558f1e46e9ef883e183b4ccba2884.

Unnecessary change as there actually was a bug in the coded which waits
for the offline (or online) to return that the system correctly moved
to the new state.
Merge branch '1.6'
ACCUMULO-3305 Use stopProcessWithTimeout instead of directly using Process API

We don't know if the start of a Process might be delayed, and, if we
call destroy before this happens, then waitFor appears to hang
indefinitely. Use the existing thread pool to guard against
an inf loop.
Merge branch '1.6'
ACCUMULO-3147 Refactor ReplicationTable constants
ACCUMULO-3147 Fix formatting issues on changed files
ACCUMULO-3147 Create replication table at initialize
ACCUMULO-3147 Migrate to built-in replication table

  Migrate to all replication code to the built-in system-managed replication
  table instead of the user-space one. Ensure all replication-related tests
  pass. Also fix a small bug in Mock which threw an exception when using
  deleteRows with null start and end rows.