remove HDINLINEs for pure host functions

- add PMACC_NO_NVCC_HDWARNING to CartBuffer::assign
simplify SphericMapper.hpp

- outsource ForeachKernel
add cuSTL runtime foreach

runtime means that the cuda block size is given at runtime
simplify SphericMapper

- add Commentary
add commentary
fix array indexing bug.
use ascii chars only
renaming and more commentary
Merge pull request #103 from Heikman/fix/assign

Fix/assign