HBASE-10483 Provide API for retrieving info port when hbase.master.info.port is set to 0 (Liu Shaohui)

Conflicts:
	hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
	hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.java
	hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/ZooKeeperProtos.java
HBASE-12454 Setting didPerformCompaction early in HRegion#compact
HBASE-12461 FSVisitor logging is excessive (Nick Dimiduk)
HBASE-12442 Bring KeyValue#createFirstOnRow() back to branch-1 as deprecated methods
Revert "HBASE-12454 Setting didPerformCompaction early in HRegion#compact"

This reverts commit 16decdc19acd622df2b077c6cf5b737f589c2a52.
HBASE-12366 Add login code to HBase Canary tool (Srikanth Srungarapu)
HBASE-12445 hbase is removing all remaining cells immediately after the cell marked with marker = KeyValue.Type.DeleteColumn via PUT (Hani Nadra)
HBASE-12457 Regions in transition for a long time when CLOSE interleaves with a slow compaction.