Sychronise Particle Table changes with Run1 and 2 branches
Syncronise particle table with latest changes for light nuclei lifetime.
At the same time port hidden valley particles that had been forgotten.
This has been done by cherry-picking commits: