ACCUMULO-2574 Wrapper around the single-line protobuf toString
ACCUMULO-2581 Change the StatusMaker to delete the entry from metadata when it's closed.

When the Status is closed, we should not see any additional updates that need to
be propagated to the replication table. Thus, we can delete it all at one time instead of
trying to handle the concurrency from trying to do the deletes in another thread.
ACCUMULO-378 Fix some comments and logging.
ACCUMULO-378 More logging, batchwriter mgmt, and test updates.
ACCUMULO-378 Unused imports
ACCUMULO-2575 Change CloseWALReferences to operate solely on the metadata table

We can update the replication entries in the metadata table alone, leaving the
StatusMaker to send these new Statuses over to the replication table.
ACCUMULO-2575 Only remove status records when the entire file is replicated.

A problem arose when we inadvertently created a new status record as we were
in the middle of deleting it. Moved RemoveCompleteReplicationRecords from gc
into the master and run it as a part of the ReplicationDriver. This ensures
that we won't run concurrently with the StatusMaker which is the other
codepath which creates Status records. We can ensure that we get "isolation"
in our writes in this case.
ACCUMULO-2575 Log which file/row we're removing before doing so
ACCUMULO-2581 Also create work when the file is closed.

We want to make work entries for closed files so we can be sure that
we have replication records for all configured peers
ACCUMULO-378 Update tests for logic changes