ACCUMULO-3276 More logging about what the client is doing for shard and multitable.
ACCUMULO-3276 Add warning message after the 5th failure and every 50 times we fail to get the location for a tablet

If there is a misbehaving tabletserver who is incorrectly reporting
something about a tablet not being hosted, warn the client about it.
Print a message after the 5th time a lookup for a tablet fails and
every 50th retry (since it retries indefinitely).
Merge branch '1.6'

Conflicts:
	test/src/main/java/org/apache/accumulo/test/randomwalk/multitable/CreateTable.java
	test/src/main/java/org/apache/accumulo/test/randomwalk/shard/ShardFixture.java
ACCUMULO-3278 Fix mis-matched arguments in RetryFactory and add a test.
Merge branch '1.6'
ACCUMULO-3279 Remove version argument from recursiveDelete

`recursiveDelete` is much like a big hammer: get rid of
all of the nodes beneath this parent. As such, it doesn't
make sense to pass in a version, nor does it make sense to
provide a specific version to delete. We can pass in a version
of '-1' which should eliminate the need for any special handling
around BadVersionExceptions.
Merge branch '1.5' into 1.6

Conflicts:
	fate/src/main/java/org/apache/accumulo/fate/zookeeper/IZooReaderWriter.java
	fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooReaderWriter.java
	fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooUtil.java
Merge branch '1.6'
ACCUMULO-3182 coverity found an unused update to a local variable
ACCUMULO-3263 coverity found a strint-to-byte conversion using the default character type
ACCUMULO-3213 Archive files that the garbage collector would otherwise delete.
ACCUMULO-3213 Fix the moveToTrash method name to be more accurate (archive or move to trash)
ACCUMULO-3213 Make DeleteTable archive files if configured.

Archiving a table directory is a little more complicated since we
need to account for the potential existence of files for that table
which were already archived. Ultimately, we're merging the table directory
into the correct directory inside the fileArchive directory.
ACCUMULO-3213 Fix up SimpleGarbageCollectorTest
Merge branch '1.6'
ACCUMULO-3213 Fix up merge issues.
ACCUMULO-3286 Get some more output on conditional writer. Don't have enough info as to why it failed.
Merge branch '1.6'
ACCUMULO-3280 Clean up Initialize

  Stop creating unneeded metadata table dirs on every volume.
  Limit the impact of warnings suppression when using deprecated items.
  Remove redundant call to configure metadata tables in ZooKeeper.
  Improve log message for fs.defaultFS being file:///
  Remove redundant check for directory existance when creating some dirs.
  Ensure root tablet dir is UTF-8 encoded in ZooKeeper.
  Simplify methods to write out initial root tablet content.
ACCUMULO-3287 Retry creation of the MAC if we can't start ZK