Clean program exit for cmd line parameter errors
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
Merge pull request #309 from f-schmitt-zih/fix-argsNoException

Clean program exit for cmd line parameter errors
add comments to kernel
comment CPU part of EnergyParticles
update license EnergyParticles
add pragma once to EnergyParticles plugin
correct number of ints in global memory
add white space
fix typos