algorithm::host::Foreach add 1/2D, SphericMapper

- ( *implemented* ) `algorithm::host::Foreach` can work on 1D and 2D containers now
- ( *cleanup* ) Since `sm_20` we can use also z-blocks > 1 in the CUDA grid, this
            patch simplifies the syntax for `SphericMapper`s

Special service: [Diff](44/files?w=1) without white space changes.