HBASE-7568 [replication] Create an interface for replication queues

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.95@1464276 13f79535-47bb-0310-9956-ffa450edef68
HBASE-8230 Possible NPE on regionserver abort if replication service has not been started

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.95@1464281 13f79535-47bb-0310-9956-ffa450edef68
HBASE-8231 delete tests in table_tests.rb(TestShell) always running on empty table

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.95@1464284 13f79535-47bb-0310-9956-ffa450edef68