Add a check for minimum `m_DM`.

The standard way to create initial particles requires that
the `eCM` (= 2 * `m_DM`) to be at least 10 GeV. If less than
that it will silently default to 10 GeV. Add an error message
and exit the simulation if that is the case.
Add gluons as supported particles.