enable HDF5 dump+restart

- fix HDF5 plugin for 2D
- rewrite some loops of energyDenstity.kernel for 2D
- add global vector (tile_size)
- fix hard coded DIM in GatherSlice