Create indexerconf based on lily indexer config files (WORK IN PROGRESS)
Added required zookeeper parameter + always set the right indexerconfigurationreader
Renamed "params" to "configuration". Removed obsolete deref map reference.
Moved LilySharder from hbase indexer into lily codebase
exclude saxon due to java8 incompatibility
Make sure script works when invoking from different directory
IndexerConfReader -> IndexerComponentFactory
Avoid repo.getRepositoryName() (sensitive to timing during startup

(Premature repository?)
Quick and dirty fix to avoid deref changes not showing up in index

- non initialized zk resulting in non initialized derefmap

(We should actually get this zk from our creator)
Test improvements

- Always print expected and actual events when verifying, makes debugging easier
- Clear event list to avoid cascading failures
Wait for 10 seconds, checking for received events every 0.5 second
Set the right connectionparams
Only use zk connection if we have deref expressions.

This allows non-deref tests to work in the absence zk and hbase
Got rid of indexer-conf conversion script

conversion no longer necessary, so removed script & references to it