HDFS index cleanup thread

indexers accept a ScheduledExecutorService for cleanup
more compact HDFS index representation