Reduce the SWIFT memory usage during a VR call by freeing the foreign particle buffers
We additionally zero all the particle pointers in the foreign cells such that any future attempt at using them (by mistake) crashes cleanly.
This might help with @jch's crash on Curie.
Edited by Matthieu Schaller