Improve cfg files and add TBG variable doc

 - simplify .cfg files (only include used variables)
 - create central TBG cfg file and variable documentation
Updated cfg files and improved macro doc

 - added var for periodic
 - added radiation plugin doc
 - fixed typos
add new plugin (makro particle counter)

- count makro particle per supercell
- write result to a hdf5 file (one file per timestepp)
Improve header layout and add internal variables
add 2014 to license header
add more documentation to PerSuperCell plugin
add missing renaming for data set name
Add note for multi-use flags
fix hdf5 write command

- fix broken hdf5 writeDomain command
- use writeDomain without internel global reduce
- delete dataCollector in moduleUnload()
fix copy past log messages
rename file and attribute name

- rename file "result_[step]" in "makroParticlePerSupercell_[step]"
- rename "makroParticleCount" to "makroParticlePerSupercell"
split assign chain in two lines
add MappedBufferIntern

- add MappedBufferINtern which is a DeviceBuffer based on cuda mapped memory
- cleanup all interfaces which hard use DeviceBufferIntern to use the interface of DeviceBuffer
- extend interface of Devicebuffer
move parameter, fix example parameter

- move --periodic to required variables
- change grid sizes and timesteps to reasonable values
add moving window option to lwfa example
Update Documentation: libPMacc

addLicense did not include the right name for libPMacc
(still refered to it as libgpugrid)
Merge pull request #167 from ax3l/topic-GPLHeaderPMacc

Update Documentation: libPMacc
Merge pull request #1 from psychocoderHPC/topic-betterCfgs

move parameter, fix example parameter
Add Include to MPI_CHECK Makro Define for printf
Remove Trailing White Spaces

Somehow the whole file was marked as change anyway (non utf8 before?)