default paramater changes for 2D

- add floatD_X to position types
- move TILE_SIZE to unitless
- add clean particle definitions for 2D/3D
- add unitless CONST_VECTOR for gas profile variables
change parameter files for examples
add missing 2D support

- add enum numberOfNeighbors for easy get number of neighbors for 1D/2D/3D simulations
- SharedBox add SharedBox toCurser for 2D boxes
- dlete virtual destructor for PositionFilter
- use numberOfNeighbors in Mask
clean Esirkepov and Line

- add clean implementation for 2D and 3D Esirkepov
- cleanup Line that we can handle any type of points inside of Line
add 2D support for Particles

- delete unused varible from gas calcNormedDensitiy interface
- add 2D support for all gas profiles
- add 2D support for all particle init methods
- Particles.tpp seperate 2D and 3D exchange defines
add 2D support to plugins

- disable plugins which not support 2D at the moment
add 2D support for fields

- in 2D add only exchanges which are possible for 2D
- change all hard coded 3D calls
add 2D support

- add template dimension to DifferenceTo* classes
- add 2D trilinear interpolation
- cleanup shift for 2D
add 2D options to some example tests