ACCUMULO-3176 Create Table with initial properties

Signed-off-by: Christopher Tubbs <ctubbsii@apache.org>
ACCUMULO-3176 Expand on javadocs and remove deprecated usage

  Also fix a few MockTableOperations bugs
ACCUMULO-3403 Reinstate setZooKeeperInstance methods that accepts Strings.
ACCUMULO-3406 fix filename parsing
Merge branch '1.6'
ACCUMULO-3407 keep less information in memory
Merge branch '1.6'
ACCUMULO-3407 fix unused import warning
Merge branch '1.6'
ACCUMULO-3408 fixed PreciseNumberType and wrote a unit test to make sure it really does precise numbers
Merge branch '1.6'
ACCUMULO-3397 decrease the percentage
Merge branch '1.6'
ACCUMULO-3393 Follow-on work for per-table volume chooser.

* docs clean up + code guideline compliance.
* ensure RandomVolumeChoosers are independent when used per-table.
* make sure that per-table choosers can keep state the way that global choosers can
* make sure that a chooser can only pick from the options it is presented.
* reduce object creation in critical path for Tablet.split.
ACCUMULO-2981 Fix warnings building in JDK8

  Remove use of single underscore as an identifier (replaced with
  U+2054). And fix type safety check failure with EasyMock in JDK8.

  Make it easier to switch Java version by moving it to a Maven
  property.
Merge branch '1.6'

Conflicts:
	pom.xml
ACCUMULO-3419 Quote the colvis and increase ZK client timeout

Quote the column visibility so the shell doesn't try to interpret
the pipe character. Increase the ZK client timeout because a one
second timeout will repeatedly fail.
Merge branch '1.6'

Conflicts:
	examples/simple/src/main/java/org/apache/accumulo/examples/simple/client/TracingExample.java
ACCUMULO-3408 fix many assumptions about NumberType, and move the class to the proper package
Merge branch '1.6'