HBASE-10701 Cache invalidation improvements from client side

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1585757 13f79535-47bb-0310-9956-ffa450edef68
HBASE-10701 Cache invalidation improvements from client side (REVERTED commit which includes HBASE-10701 and HBASE-10859)

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1585765 13f79535-47bb-0310-9956-ffa450edef68
HBASE-10701 Cache invalidation improvements from client side

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1585766 13f79535-47bb-0310-9956-ffa450edef68
HBASE-10859 Use HFileLink in opening region files from secondaries

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1585768 13f79535-47bb-0310-9956-ffa450edef68
HBASE-10791 Add integration test to demonstrate performance improvement

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1585807 13f79535-47bb-0310-9956-ffa450edef68
HBASE-10634 Multiget doesn't fully work

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/hbase-10070@1586184 13f79535-47bb-0310-9956-ffa450edef68
Merge branch 'hbase-10070' of github.com:apache/hbase into hbase-10070