zigzag is running

- add file optimized shape access (EvalAssignmentFunction)
- add type CloudShape to CIC,TS,PCS to get the particle shape
use functor per direction

add functor which describe the assign to one direction
compile time main loop

use compile time loop for all 3 directions
add 2D support
add multiparticle changes

sove rebase conflicts
add species.param to KHI example

- add species.param file to example to support more compile time tests
add zigzag compiletime tests

- add zigzag 2D/3D compile time tests
- add zigzag shape compile time test
add documentation to all species.param

add current solver zigzag to documentation
rewert wrong changes
add documentation
change interface of EvalAssignmentFunction

- operator() of EvalAssignmentFunction now gets particle position
- calculation of delta between particle position and grid point is done in EvalAssignmentFunction
- add documentation
change github annotations

- add/fix documentation
- clean cmakeFlags
- species.param use short current solver and shape definitions
revert of physicleConstants.param

revert to dev version
fix typo
rename calc_r and calc_F

- rename calc_r() to calc_realyPoint()
- rename calc_F() to calc_realyPoint()
- fix comments
remove `&` from const integral C++ parameter
Merge pull request #476 from psychocoderHPC/feature-currentDepositionZigZag-rb10

add new current solver zigzag