HBASE-12749 Tighten HFileLink api to enable non-snapshot uses

Conflicts:
	hbase-
server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFileInfo.java

Also a minor change for TestUpgradeTo96 to replace constructor
HBASE-12697 Don't use RegionLocationFinder if localityCost == 0
HBASE-12608 region_mover.rb does not log moving region count correctly when loading regions (cuijianwei)
HBASE-12763 Make it so there must be WALs for a server to be marked dead
HBASE-12764 TestPerColumnFamilyFlush#testCompareStoreFileCount may fail due to new table not available
HBASE-12641 Grant all permissions of hbase zookeeper node to hbase superuser in a secure cluster (Liu Shaohui)

Conflicts:
	hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
	hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.java