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
Merge branch '1.6'

Conflicts:
	server/base/src/main/java/org/apache/accumulo/server/util/AddFilesWithMissingEntries.java
ACCUMULO-3265 Add bootstrap_config.sh to README
ACCUMULO-3383 Fix for AccumuloVFSClassloader conflicting cache directories

 . AccumuloVFSClassloader no longer creates conflicting local cache directory names when vfs.cache.dir property is set.
ACCUMULO-3383 Remove unused import
Merge branch '1.6'
ACCUMULO-3340 prefer IPv4 for MAC processes

  Add system property to MiniAccumuloCluster processes:
    -Djava.net.preferIPv4Stack=true
ACCUMULO-3291 Use target instead of /tmp
Merge branch '1.5' into 1.6

Conflicts:
	minicluster/src/main/java/org/apache/accumulo/minicluster/MiniAccumuloCluster.java
	minicluster/src/test/java/org/apache/accumulo/minicluster/MiniAccumuloClusterStartStopTest.java
Merge branch '1.6'

Conflicts:
	minicluster/src/test/java/org/apache/accumulo/minicluster/MiniAccumuloClusterStartStopTest.java
ACCUMULO-3405 Drop findbugs-maven-plugin to 2.5.5

  Drop findbugs-maven-plugin down to latest version that runs on Java6.
  FindBugs2 (which is used by version 3 of the plugin) requires Java7.

  This only applies to the 1.6 branch. Merging forward with -sours.