Merge branch 'threadpoolize_all_the_things' into 'master'
Threadpoolize all the things
These are all the remaining function from the list in #338. I've tested this as far as possible on my laptop, i.e. MPI and gravity *should* work.
See merge request !384