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