Reorganize import functions
forEachParallel and tests
Add parallelism argument to forEachParallel and mapParallel
Major refactor of Importer to use forEachParallel etc, fixes numerous issues such as task ordering