fix #267 valgrid errors

fix out of memory access
simplify dump methodi, use new instead of malloc
change memory.pram files

- add SuperCellSize
- delete TILE_* defines
- add MappingDesc definition
change memory.unitless

- delete TILE_SIZE definition
- delete tile_size ConstVector
delete MappingDesc

MappingDesc is now defined in memory.param
move memory.param to second position
add missing types to includes

- include ConstVector.hpp
- include compile-time/UInt.hpp
fix direct inlcude of vector classes

- fix that we include `math/vector/compile-time/*` direct and not over the include wrapper math/Vector.hpp
- delete multi includes of vector in the same file
fix comment typo
Merge pull request #439 from psychocoderHPC/fix-valgrindErrors

fix #267 valgrind errors
Merge pull request #435 from psychocoderHPC/topic-cleanupParams

Topic cleanup params
fix typo in W0_Z_SI definition
Merge pull request #446 from PrometheusPi/fix-typoLaserWavepacket

fix typo in W0_Z_SI definition
specialize GetMPI_StructAsArray

- specialize GetMPI_StructAsArray for static arrays of math::Vector
extend interface of toString()

- add seperator and enclose symbols to .toString()
output energy field components

output field components of E field and B field
fix copy past bug