Implement different interpolation strategies
The scatter/gather implementations in !157 (merged) introduce helper functions in ParticleAttrib.h
for the interpolation. To support higher or lower order interpolation, these should be moved to a new file and a struct should be introduced for the different kinds of interpolation.