CDH-14806: Upgrade hbase-indexer to morphlines-0.8.0
Merge pull request #15 from whoschek/hbase-indexer-morphlines-0.8.0

CDH-14806: Upgrade hbase-indexer to morphlines-0.8.0
Fix NPE if ResultToSolrMapper returns null

The ResultToSolrMapper interface specifies that the map(Result)
method can return null if there is nothing to be indexed, but the
Indexer implementations were not handling the null properly and
were throwing NullPointerException. This fix handles the null
value correctly as specified by the ResultToSolrMapper (i.e. a
null SolrInputDocument is simply discarded).
Implement SepConsumer#getConfiguration

Add an implementation of the getConfiguration() method in the
HBase 0.95 version of SepConsumer. Also throw
UnsupportedOperationException in (almost) all stub methods in
BaseHRegionServer.
Implement stub methods in SepConsumer

Implement getZooKeeper and geServerName to allow RpcServer to
properly make use of this functionality in a SepConsumer.
Remove pooling of LocalMorphlineResultToSolrMapper

Replace the pooling of LocalMorphlineResultToSolrMapper instances
with the use of ThreadLocal. The pooling approach suffers from
thread contention, and has an overhead when operating with
any number of threads. Using ThreadLocal gets rid of thread
contention, and has no synchronization overhead regardless of the
number of threads.
Make SepConsumer implement Server

Add o.a.hadoop.hbase.Server to the list of interfaces that the
BaseHRegionServer (and therefore SepConsumer) implement. This is
required as an enabler for operating with secure Hadoop.
share metric registry across threads for better (aggregate) reporting
better sharing of metric registry across threads
add more metrics
Polishing support of kerberized HBase clusters