PrivateMC events per lumi

Fixes #4499 by adding an optional parameter `eventsperlumi` to the REST interface and setting the corresponding options during splitting and running of the job.  This has a default of 100, set when creating the fake file set for PrivateMC.

Works for both regular MC production and LHE inputs.

Includes changes of #4508 for completeness.