Reduced method level synchronization in IngestManager

Implemented eager instantiation of IngestManager. Converted IngestManager.ingestTasks from a manually guarded HashMap to a ConcurrentHashMap. Removed most of the method level synchronization. Moved firing of ingest job events into a Runnable.