CDH-13042: add morphline support to hbase indexer
remove attachments before extracting data
remove attachments before extracting data
remove some unnecessary dependencies
Add strawman to allow custom name resolution (not a public API yet)

    /**
     * Override for custom name resolution, if desired. For example you could override this to
     * translate human readable names to Kiji-encoded names.
     */
    protected String resolveColumnName(String inputColumn) {
      return inputColumn;
    }
work-around for race conditions stemming from SEP threading model

  /*
   * TODO: Looks like SEP calls the *same* MorphlineResultToSolrMapper instance from multiple
   * threads at the same time. This would cause race conditions. It would be more efficient,
   * scalable and simple for SEP to instantiate a separate ResultToSolrMapper instance per thread on
   * program startup (and have one or two threads per CPU core), and have each thread reuse it's own
   * local ResultToSolrMapper many times. For now we use a crude lower-level pooling work-around
   * below.
   */
  private final BlockingQueue<LocalMorphlineResultToSolrMapper> pool = new LinkedBlockingQueue();
add basic integration test
Refactoring morhlines code into its own module
Fixing small issues with duplicate Maven plugin definitions
Correct path to morphlines config
Reformat morphline code to be use 4-space indents