change Frame template interface

- change Frame interface: use ParticleDescription insteat of single template parameter
- delete ::getName() from method list and move it as template parameter to ParticleDescription
Do not try to link HDF5 static

The problem here is more cumbersome. some libraries like libdl are
also included by MPI and would be linked once static once dynamic.
upgrading MPI to static binding is to intrusive so we stay with libSplash
static only and everything else "default".
Add FindPNGwriter Module

... and use it in all CMake Projects
Close https://github.com/ax3l/pngwriter/issues/8
change comments/ fix comment typo
Add Comments About the Disabled HDF5
PNGwriter changes very seldom: shared linking

Compared to libSplash, PNGwriter changes very seldom
so that is a good case for shared linking in our
projects to reduce complexity (of double linked
shared/static libraries) with other modules.
Merge pull request #307 from ax3l/fix-SplashCMakeHDF5

Do not try to link HDF5 static
move SuperCellSize to ParticleDescription

SuperCellSize is a needed type of Frame in PMacc thus we must be shure that it is avalible in every Frame type.

- move SuperCellSize from user type (ElectronsMethods and IonMethods) to PMacc
- solve all dependencies
Merge pull request #308 from ax3l/topic-FindPNGwriter

FindPNGwriter Module and GOL ICC
add documentation for ReplaceValueTypeSeq
add parameter description for ParticleDescription
Merge pull request #306 from psychocoderHPC/topic-mplStrings

change Frame template interface
fix that adios

fix that adios can't handle new ParticleDescription
Merge pull request #311 from psychocoderHPC/fix-adiosWriter

fix that adios