Start new gas config to load density from hdf5

 - (currently not working !)
 - add gasFromHdf5
 - add gasSetup/Teardown methods to all gas configs
 - pass fieldTmp to kernel during initialization
Fix DataBox access and types, remove teardown

 - different access to DataBox fixes pure virtual error
 - use stricter types in gasSetup
 - remove unused gasTeardown
 - use intermediate buffer for hdf5 initialization
 - update copyrights
Enable gasFromHdf5 only when HDF5 is available
Use 1D access to DataBox and add png2gas tool
Remove variable names if unused
Fix gasFromHdf5 (no shifting), add documentation
Add default gas value in config, invert png2gas
Support moving window for gasFromHdf5

 - passes current VirtualWindow to gasSetup
 - support gas offset in png2gas
Update gasConfig and componentsConfig in examples
Fix singletons usage in gasFromHdf5
Merge branch 'topic-profileHdf5' into topic-profileHdf5-2
Fix exception handling in ArgsParser
Rename everything "module" to "plugin"
Merge pull request #281 from f-schmitt-zih/fix-ArgsParser

Fix exception handling in ArgsParser
Merge pull request #280 from f-schmitt-zih/topic-profileHdf5-2

Topic profile hdf5 2
Fix VLA warning
Rename typename to class
Merge pull request #284 from f-schmitt-zih/fix-vlaWarning

Fix VLA warning
Merge pull request #283 from f-schmitt-zih/topic-pluginRename

Rename everything "module" to "plugin"
template particle interface change

- ParticleDescription: group configuration lists for particle
- change template interface for class PArticle, PartilceBase and ParticleBuffer

This commit simplify particle creation in the future.