start using new ingestService.createDataFile method #3385

- files indexed properly now
- removed lots of boilerplate code
- no need to create temp directories, etc. just use the inputstream!