Parallel file ingest

Note that the keyword search module is not yet adapted for parallel processing. The final progress bar for keyword search may not complete and there may be other issues. Work on this is ongoing.