[master] Let HLogPrettyPrinter output real timestamp value

Author: fan

Summary: Currently timestamp is parsed and printed as a Date. The formatted date could not be directly used for debugging and it could not handle timestamps in nano seconds.

Test Plan: Run HLog class to parse HLog file.

Reviewers: adela, daviddeng, gauravm, liyintang, manukranthk, elliott, rshroff, aaiyer, jiqingt, mycnyc

Reviewed By: jiqingt

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D1297068

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1590270 13f79535-47bb-0310-9956-ffa450edef68
[master] Mute TestRegionStateOnMasterFailure.testKillRootMetaRS

Author: daviddeng

Summary:
This case tries kill regionservers holding `-ROOT-` and `.META.`, put one region server into blacklist, and kill the active master when a region is openned then
wait the whole system coming back to life. This is really a big challenge for the system, I'll check this later. So mute it now.

Test Plan: Muting

Reviewers: manukranthk, liyintang, adela

Reviewed By: adela

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D1296372

Task ID: 4212779

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1590271 13f79535-47bb-0310-9956-ffa450edef68
[master] Change of CuttingClassLoader and ThrfitResultSerializer/2 for loading different version of Thrift

Author: daviddeng

Summary:
`instance` in `ThrfitResultSerializer2` is declared as Object and used with reflection
`protocolClass` is loaded with same classloader of `ThrfitResultSerializer`
Add some logs

Test Plan: `TestThrfitResultSerializer`

Reviewers: rshroff, manukranthk, liyintang, gauravm, adela

Reviewed By: adela

CC: hbase-eng@, ssl-diffs@, arice

Differential Revision: https://phabricator.fb.com/D1294940

Task ID: 3547474

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1590272 13f79535-47bb-0310-9956-ffa450edef68
[master] Fix recursion in ThriftHRegionServer

Author: elliott

Summary: ThriftHRegionServer had an infinte recursion.

Test Plan:
mvn clean test -Dtest=TestThriftServer
mvn clean test -Dtest=TestHFileHistogramE2E

Reviewers: adela, liyintang

Reviewed By: adela

CC: hbase-eng@, manukranthk

Differential Revision: https://phabricator.fb.com/D1297678

Task ID: 4223253

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