change template interfaces

- change interface of FieldToParticleInterpoaltion*
- change interface for ShiftCoordinateSystem*

Both classes has a one to one relation and can't combined with other methods, this it use better to cleanup the template interface to avoid wrong usage.
change usage of FieldToParticleInterpolation
set OnSupport assign function
Merge pull request #314 from psychocoderHPC/topic-cleanupParticleInterpolationInterface

Topic cleanup particle interpolation interface