CDH-15373: reinstate morphlineFile and morphlineId CLI parameters in HBase Batch Indexer
fix log4j MR task setup, fix fair scheduler setup, enhance help docs
doc
rename --overwrite to --overwrite-output-dir, plus some formatting
use hadoop distributed cache to transfer morphlineFile
Port existing feature from MapReduceIndexerTool:
Record fields can be passed from the CLI and indexer definition config file to the Morphline, e.g.
     * <param name="morphlineField._attachment_mimetype" value="text/csv"
or
hadoop … -DmorphlineField._attachment_mimetype=text/csv

Likewise, morphline variables can be passed from the CLI or indexer definition config file to the Morphline, e.g.:

hadoop ... -D morphlineVariable.zkHost=127.0.0.1:2181/solr
or
<param name="morphlineVariable.zkHost" value="127.0.0.1:2181/solr"/>
rename method
add bit more testing
cleanup
also publish morphline metrics as MR counters
fix indentation
rename --hbase-indexer to --hbase-indexer-file, enhance --help docs
prefix names of hbase related options with 'hbase' in anticipation of potential future merge of Forked and non-Forked HBaseMapReducerTool and corresponding options classes
Adding hbase-indexer-mr to the assembly
Bumping up version of httpclient to avoid issues with connecting to secure Solr
reduce visibility of internal classes, remove redundant expression
reduce visibility of internal classes
add goodbye msg
fix evaluateShards to have same semantics as upstream MapReduceIndexerTool, port some generic MapReduceIndexerTool features
Merge branch 'master' of git://github.com/rvs/hbase-indexer into rvs-master