Merge branch '1.5' of https://git-wip-us.apache.org/repos/asf/accumulo into 1.5
ACCUMULO-3249 Some extra logging that's missing to get a clear picture.
ACCUMULO-3249 Clarify some comments
ACCUMULO-3249 Remove an unnecessary utility method for clarity and reduce visibility on some internal methods

A number of the methods in ReplicationTableUtil shouldn't be directly accessed
by clients but were still public or protected. Make things a little more specific
by making them package private instead (to still allow for tests to work).
ACCUMULO-3249 When recovery of a tablet doesn't recover anything from a WAL, we must ignore it.

Marking a WAL as closed when recovery doesn't use any mutations from the WAL
is an incorrect assertion. Even though the current Tablet didn't find any
mutations from this WAL doesn't mean that other Tablets also won't find
any mutations. Even worse, other Tablets could *continue to use* this
WAL for new data.
ACCUMULO-3249 Extra comments about issuing updates to replication status for WALs.
ACCUMULO-3249 Work should be created regardless of open or closed
ACCUMULO-3249 Create work only when there is work to be done for the status.
ACCUMULO-3249 New IT which ensures that closed status msgs aren't written for wals with no records for the tablet
ACCUMULO-3249 Didn't wait long enough to check for expected condition
ACCUMULO-3257 Use a threadpool to ensure that a Node doesn't exceed maxSec.
ACCUMULO-3259 Be a little smarter in Bulk.xml to let the backlog of tasks work itself down before adding more.

If the queue size on the threadpool is greater than 50 times the number of
tservers, wait 30 seconds before adding more tasks. This should still ensure
that we can keep Accumulo sufficiently busy without creating an absurd
number of tasks that the test client will never reasonably work through.
ACCUMULO-3257 Include the actual Node's name in log message.
Merge branch '1.6'

Conflicts:
	test/src/main/java/org/apache/accumulo/test/randomwalk/Module.java
	test/src/main/java/org/apache/accumulo/test/randomwalk/bulk/BulkMinusOne.java
	test/src/main/java/org/apache/accumulo/test/randomwalk/bulk/BulkTest.java
ACCUMULO-3258 Make the dfs.datanode.synconclose check only fire once and ensure logging is properly set up.

Fixed up some initialization code so that logging is actually one of the first things
that happens so log messages aren't thrown into the .out files (as was
normally the case).
Merge branch '1.6'

Conflicts:
	server/base/src/main/java/org/apache/accumulo/server/Accumulo.java
	server/gc/src/main/java/org/apache/accumulo/gc/SimpleGarbageCollector.java
	server/master/src/main/java/org/apache/accumulo/master/Master.java
	server/monitor/src/main/java/org/apache/accumulo/monitor/Monitor.java
	server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java
ACCUMULO-3258 Consolidate "tserver" into application variable
Merge branch '1.6'
ACCUMULO-3237 stricter thrift version checking
Merge branch '1.6'

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