Revert LumiCorrection algorithm
Re-implement lumi correction algorithm. Fix #5337

Do the lumi correction on the fly. Keep track of the already processed
lumis in a dict, and skip them it they were already encountered. Also,
keep track of the input files of the duplicated lumis, and add these input
files to the "original" job.
add support for phedex deletions

The new copy-delete subscription mode will require wmagent to make deletion request, add the neccessary code to do so.
Merge pull request #5516 from hufnagel/phedex-deletion

add support for phedex deletions
Merge pull request #5491 from mmascher/master

Review lumiCorrection function in the Lumibased Splitting