ACCUMULO-2390 InvocationTargetEx in TraceProxy

Handle InvocationTargetException specifically in TraceProxy, instead
of letting it get propogated up the call stack. In some cases this is
very bad as it turned into an UndeclaredThrowableException and made
debugging more difficult than necessary.

Added unit test to verify behaviour.
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

Conflicts:
	src/trace/src/main/java/org/apache/accumulo/cloudtrace/instrument/TraceProxy.java
	src/trace/src/test/java/org/apache/accumulo/cloudtrace/instrument/TracerTest.java
ACCUMULO-2170 One more update to CHANGES
[maven-release-plugin] prepare release 1.5.1
ACCUMULO-2170 Update year in copyright NOTICE.
ACCUMULO-2404 Better error logging in start.Main

Propogate original exceptions instead of the wrapping
InvocationTargetException when possible, when starting processes
through o.a.a.start.Main
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT

Conflicts:
	src/start/src/main/java/org/apache/accumulo/start/Main.java
ACCUMULO-2408 organize static final members of abstract class to a concrete implementation
ACCUMULO-2408 organize static final members of abstract class to a concrete implementation
ACCUMULO-2411 Fix warnings in 1.5 branch

  Remove useless/no-op/broken javadocs and unused warnings. Isolate and
  suppress deprecation warning related to hadoop FileSystem replication
  support across HDFS versions.
Merge branch '1.5.1-SNAPSHOT' of https://git-wip-us.apache.org/repos/asf/accumulo into 1.5.1-SNAPSHOT
ACCUMULO-2422 reset watch on non-delete events
ACCUMULO-2422 Refine renewal of master lock watcher

The first commit for ACCUMULO-2422 succeeds in renewing the watch on another master's lock
node when needed. This commit refines the solution:

- The renewal was happening even after the master is able to acquire the lock. This led to a
  spurious log error message. This commit skips renewing the watch in that case.
- If the renewal returns a null status, meaning the other master's lock node disappeared, the
  master now immediately tries again to acquire the lock. This matches watch establishment in
  other areas.

A lot of logging at the trace level was added to ZooLock to assist future troubleshooting.
ACCUMULO-2281 copy dependencies to correct dir

Use project.parent.basedir instead of relative paths for copying
dependencies for packaging and assembly.
Merge branch '1.4.5-SNAPSHOT' into 1.5.1-SNAPSHOT (-sours)
ACCUMULO-2170 updating snapshot to 1.5.2-SNAPSHOT
Merge tag '1.5.1' into 1.5.2-SNAPSHOT

Signing 1.5.1 release
ACCUMULO-2399 Alert user CI table should exist

Extract common table checking functionality for continuous clients and
fail fast when the table does not exist. No longer create the table in
ingest to make the requirement explicit.
Merge branch '1.4.5-SNAPSHOT' into 1.5.2-SNAPSHOT
ACCUMULO-2233 Get ranges from cloned table