This implements #196 (closed).
We create an extra loop after the second kick where we verify that particles do not have neighbours with vastly different signal velocities. If they do, we wake up the inactive particle.
Currently works with all the hydro schemes as well as with gravity.
Missing for now:
- Deal with MPI.