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