Review Board 1.7.22

HBASE-5889 Remove HRegionInterface

Review Request #4993 - Created May 3, 2012 and submitted

Jimmy Xiang
Removed HRegionInterface, and cleaned up the HRegionServer, moved pb code from RegionServer back to HRegionServer.

The goal is to avoid two copies of region server code to maintain, and make it possible to avoid data type conversion in the sever side.

Fixed some unit tests.  Now all region server unit tests test the new pb functions.

Enhanced getServerInfo so that it returns the webui port too.
All regular and security profile tests are green before I rebased to the latest today.
Review request changed
Updated (May 4, 2012, 10:54 p.m.)