ACCUMULO-3421 Retry initialization of trace client

If we fail to connect to ZK for some reason,
we will never get the watcher set and tracing will
never be initialized properly. Add a simple retry
to ensure that it happens.
ACCUMULO-3424 Remove requirement for properties on provided token.
Merge branch '1.6'
ACCUMULO-3426 return this in setDurability
Merge branch 'master' of http://git-wip-us.apache.org/repos/asf/accumulo
ACCUMULO-3427 Switch LoggingRunnable from log4j to slf4j logger
ACCUMULO-3425 Fix style/formatter/whitespace
ACCUMULO-3425 Use slfj4 logger variable substitution.
ACCUMULO-3425 Add documentation, remove inner classes, reorder methods.

Overall, clean up ThriftUtil and TServerUtils to not be such
monstrous classes full of spattered factory methods, undocumented
methods and odd interplay. Ensures that ThriftUtil only deals with
client-facing or client and server-facing code, while TServerUtils deals
with server-facing code only.
ACCUMULO-3425 General TServerUtils cleanup.

Add final modifier and add missing javadoc on startServer(...)
ACCUMULO-3428 Switch over to using HostAndPort more

Not a complete switch yet because the use of String to
track addresses is deeply engrained in lots of core code
still (ZooKeeperInstance, *TabletLocator and more).

This at least consolidates ThriftUtil and TServerUtil to
using HostAndPort consistently to match what the server
processes are using to start themselves (Master, TServer)
ACCUMULO-3228 Remove additional resource leak warnings
Merge branch '1.6'
ACCUMULO-3425 Cleanup javadoc warnings
ACCUMULO-2381 Remove dangerous, broken utility

  Removes AddFilesWithMissingEntries utility, which does not support volumes,
  does not properly work with the root table, assumes the list of files fit in
  RAM, and does not satisfy a clear recovery use case for re-integrating
  abandoned files into the metadata table.
ACCUMULO-3352 Propagate bulk import errors to client

  Provide a better message in case of failures in bulk import, and propagate
  those errors to the client, rather than swallow them on the server side, and
  forcing the client to wait indefinitely.
ACCUMULO-3126 Fix malformed package-info.java

  Place javadoc above package declaration.
ACCUMULO-3172 Remove -dirty flag on releases

  Changes mavanagaiata plugin to stop incorrectly marking hashes as '-dirty'
  when using maven-release-plugin to create releases.
ACCUMULO-3437 Stricter thrift version checking

  Make Accumulo 1.5.x explicitly check for Thrift 0.9.0, not just 0.9.
Merge branch '1.5' into 1.6

Conflicts:
	core/src/main/scripts/generate-thrift.sh
	pom.xml