Merge branch 'abort_recursion' into 'master'
Avoid recursion in the tasks if no particle is active. Does exactly what it says. We don't want to go through all the cells recursively just to find the handful that need this task to act upon. Big improvements when added to the `kill_drift` branch on the EAGLE_25 case. See merge request !230