Merge pull request #5601 from syuvivida/73x_fixXSec_eiko

GeneratorInterface -- Codes that fix the cross section computation
improve printout in GenXSecAnalyzer and add to default filter summary sequence
add missing dictionary for GenLumiInfoProduct data member
skip cross-section calculation if GenLumiInfo is not available (eg for single particle gun)
threading improvements
move from cout to LogPrint
don't exclude resonance decay products from gen jets, since this cannot in fact be done in a robust and generator-agnostic way
Merge pull request #5756 from bendavid/genxsecfixes_72x

Backport of Cross Section machinery fixes to 72x