HBASE-12606 Sanity check encryption configuration before opening WAL or onlining regions

Also disables IntegrationTestIngestWithEncryption if distributed
cluster configuration is missing prerequisites.
HBASE-11903. Directly invoking split & merge of replica regions should be disallowed
HBASE-12647 Truncate table should work with C as well
HBASE-12650 Move ServerName to hbase-common module
HBASE-12650 Move ServerName to hbase-common module - remove files
HBASE-12650 Move ServerName to hbase-common module - check in changed files
HBASE-12574 Update replication metrics to not do so many map look ups.
HBASE-12611 Create autoCommit() method and remove clearBufferOnFail (Solomon Duskis)
HBASE-12558 TestHCM.testClusterStatus Unexpected exception, expected<org.apache.hadoop.hbase.regionserver.RegionServerStoppedException> but was<junit.framework.AssertionFailedError> -- ADDED DEBUG
HBASE-12597 Add RpcClient interface and enable changing of RpcClient implementation (Jurriaan Mous)
Revert "HBASE-12558 TestHCM.testClusterStatus Unexpected exception, expected<org.apache.hadoop.hbase.regionserver.RegionServerStoppedException> but was<junit.framework.AssertionFailedError> -- ADDED DEBUG"

Accidental commit. Reverting.

This reverts commit 2458be08ed894c33bea48983e3fe390dbbb0fe28.
Revert "HBASE-12597 Add RpcClient interface and enable changing of RpcClient implementation (Jurriaan Mous)"

Revert partial commit of HBASE-12597

This reverts commit 4be2034a26020f16faa85937195710a50c0aa1bf.
HBASE-12597

Signed-off-by: stack <stack@apache.org>
HBASE-12575 Sanity check table coprocessor classes are loadable