Merge DomainInformation and SubGrid

 - move Selection to PMacc
 - merge DomainInformation into SubGrid
 - remove SimulationBox from SubGrid
Add documentation for SubGrid
Fix SubGrid (no return of references)

 - Fix SubGrid usage in examples
Update examples for new SubGrid
Remove additional brackets for size
Plugins: Notify before Checkpoint
Fix globalOffset name and examples

 - renamed updateGlobalOffset
 - fix DIM3 to simDim in examples
Fix DIM3 to simDim on OnePS
Fix DIM3 to simDim in SingleParticlesTest
Change Comment Notify/Checkpoint
Plugin System: Remember Last Checkpoint/Notify

Adds an internal state and get/set methods to the IPlugin
and INotify classes that are updated in the PluginConnector
after `notify(...)` and `checkpoint(...)` calls.
Constify Get Methods
add flags to energy histogram script
add option for output to file
add escape characters to output file name
remove double spaces
add adjustments suggested by @ax3l
Merge pull request #537 from f-schmitt-zih/topic-mergeDomainInfoSubGrid

Merge DomainInformation and SubGrid
Merge pull request #542 from PrometheusPi/fix-BinEnergyPlot

Enhance BinEnergyPlot
Merge pull request #541 from ax3l/topic-pluginNotifyBefCP

Plugins: Notify before Checkpoint
Fix CMakeLists to add correct src files