Bh communication fixes
Two black hole fixes over MPI:
- Do not activate MPI communications that have no relation to the BH code.
- Add the dependency that should have been there between particles and BHs.
Given that the broken code was apparently working in the current master, I am not sure how to test it.