Replaced IndexerConfReader with IndexerComponentFactory

This gives a single point of entry for creating indexerconf and mappers objects.
I've also added 'connectionParams' option to createMapper(), which can be used by mappers which rely on zookeeper to work appropriately