Made the BioentityIndex components more testable (no need for Thread sleep anymore in JUnit tests) by injecting the ExecutorService and by having BioentityIndexMonitor extend Observable
Merge remote-tracking branch 'origin/build-index' into build-index