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
Remove Proto and Add Boost ICC Flags

- boost/proto: not used any more
- icc and boost:
  - FENV in libc++ still not working
  - variadic templates buggy in c++11 preview implementation
Add New Gas Profile: freeFormula
Update Examples With New Gas Profile

- adds gasFreeFormula
Merge pull request #102 from ax3l/fix/iccFlagsProto

Remove Proto and Add Boost ICC Flags
renaming and more commentary
Merge pull request #103 from Heikman/fix/assign

Fix/assign
Merge pull request #96 from ax3l/topic/gasfreeform

New Gas Profile: Free Formula