Changed the BasicParticleState so that the energy, time, and collision number member data are of type energyType, timeType, and collisionNumberType so that changing the corresponding typedef changes the dimension type.
Changed the BasicParticleState so that the energy, time, and collision number member data are of type energyType, timeType, and collisionNumberType so that changing the corresponding typedef changes the dimension type.

lkersting/SCR-2123,lkersting/SCR-2123,lkersting/SCR-2123,lkersting/SCR-2123