ACCUMULO-2592 Create AccumuloCluster and AccumuloConfig interfaces to allow for proper non-minicluster implementations.

Includes package-level javadocs in lieu of some specific annotation specifying api "experimental" status.
Merge branch '1.6.0-SNAPSHOT'