Multi Species Particle Load from hdf5

- rewrite how partilces are loaded from HDF5 file
- add support for arbitrary species count
- particles load now done on gpu
- remove old method
- SimulationHelper: show init time in output

**Please do not merge before #514**
I add some documentation to the point were I create this array and to this line.

`counter[1]` is the number of particles initialized on the device side.
`counter[2]` is the number of frames used to initialize particles`