Add multi run harvesting
Also fetch McM data if total events is defined and approval time is not
FNAL staging: use -f option for xrdcp

The xrdcp stageout was doing /bin/rm over the FUSE mount; we can just
use the -f option in xrdcp to do the same thing.
FNAL staging: fix string concat error
Merge pull request #5484 from ericvaandering/catchup_mcm

Also fetch McM data if total events is defined and approval time is not
Revert LumiCorrection algorithm
new json template for RelVal multi-run harvesting

remove multicore parameter

fix DQMConfigCacheID
changed the error code that is used when a job fails due to a jobstatuslite timeout, this will allow us to make these jobs move to jobfailed instead of jobcooloff after try
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.
Merge pull request #5482 from amaltaro/multiRun-json

new json template for RelVal multi-run harvesting
move the dbs import statement within the function since this package is imported in Runtime.
DBS client is not in the sandbox.
Merge pull request #5495 from ticoann/move_dbs_client_import

move the dbs import statement within the function
patch for setting prep ids per task in task chain
Merge pull request #5474 from ticoann/prep_id_by_task

setting prep ids per task in task chain
Merge pull request #5463 from ticoann/multi_run_harvesting

Add multi run harvesting
add lumilist in schema in str format
Merge pull request #5496 from ticoann/lumi_list_fix

add lumilist in schema in str format
1.0.2.pre1

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
Include the CAINFO param. in pycurl_manager.
fix jobCount for Harvest jobs