Merge pull request #32 from ComputationalRadiationPhysics/dev

Update Master
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 SphericMappers
Use more Vectors and Fix GetMax return type
Use Shrink() and new name GetRange
Remove unnecessay type_cast to same type
Merge pull request #45 from f-schmitt-zih/master

Update INSTALL.md
Merge remote-tracking branch 'felix/master' into dev

- keep parallel hdf5 options to keep them during merge of parallel
  branch ("newer beats odler")
Add missing openmpi
Merge pull request #44 from ax3l/topic/algoHostForeach

algorithm::host::Foreach add 1/2D, SphericMapper
Update INSTALL.md

sm_20 required
implement perfect forwarding within lambda functors

- every non-const reference argument of a lambda functor is converted to a refWrapper.
  Therefore the arguemnt tuple can be forwarded inside the lambda functor as a const reference.
  All RefWrapper values are converted back to non-const references before they are used.
implement perfect forwarding within lambda functors. Add forward.hpp

Whenever a templated functor is called the arguments are supposed to be
forwarded:

functor(arg0, arg1, ...); -> functor(PMacc::forward(arg0), PMacc::forward(arg1), ...);

"forward" converts every object form which a non-const reference can be build to a RefWrapper object.

- every non-const reference argument of a lambda functor is converted to a refWrapper.
  Therefore the arguemnt tuple can be forwarded inside the lambda functor as a const reference.
  All RefWrapper values are converted back to non-const references before they are used.
removed unneccesary PMacc::
Merge pull request #46 from Heikman/fix/BrokenReference

Fix/broken reference
remove old "binary" matrix command
Fix #43 Implicit -q when -j with compile script
Merge pull request #47 from ax3l/fix/tools-density-png

Fix/tools density png and Fix #43
Move Alpha logo up to Video
Merge remote-tracking branch 'ax3l/doc/alphaLogo' into dev
Cell2Particle: Access particles by frame

- avoid re-writing and map particle attributes
  (l and rvalues) transparently
- Change interfaces that use Cell2Particle already