Correct wrapping of multipoles in FFT task
Fix to #353 (closed).
Changes are:
- Correctly wrap the top-level multipoles back into the box before interpolating them onto the mesh.
- Only create the hierarchical tasks if the corresponding particles exist in the super cell.
Edited by Matthieu Schaller