DRILL-4199: Add Support for HBase 1.X Highlights of the changes:
* Replaced the old HBase APIs (HBaseAdmin/HTable) with the new HBase 1.1 APIs (Connection/Admin/Table). * Added HBaseConnectionManager class which which manages the life-cycle of HBase connections inside a Drillbit process. * Updated HBase dependencies version to 1.1.3 and 1.1.1-mapr-1602-m7-5.1.0 for default and "mapr" profiles respectively. * Added `commons-logging` dependency in the `provided` scope to allow HBase test cluster to come up for Unit tests. * Relaxed banned dependency rule for `commons-logging` library for `storage-hbase` module alone, in provided scope only. * Removed the use of many deprecated APIs throughout the modules code. * Added some missing test to HBase storage plugin's test suit. * Move the GuavaPatcher code to main code execution path. * Log a message if GuavaPatcher fails instead of exiting.