Different LHE headers in one job

Creates a new run when the lhe header differs from that of the previous lhe file
This pull replace https://github.com/cms-sw/cmssw/pull/2859