Improve handling of environment to correctly parse 'unset' and
not choke on invalid lines.

From Andrew Melo
adding workload.setLFNBase into the buildWorkload method of all Spec files as requested in issue #4864
Dont divide threholds when wmstats is not available
Allow the possibility to set the runtimeDir for scram pre scripts in the CMSSW executor. Related to https://github.com/dmwm/CRABClient/issues/4177
Python Condor API
Include PyCondorPlugin
Check Schedd and Classad for jobs on the submit host
Progate bugfix from CondorPlugin to PyCondorPlugin
Change Unittest to test updateSiteInformation method
Add Profiler for Condor Plugin performance comparison
Fix validFiles to work with all combinations of run lists and lumi mask
temp fix for lumi report on workloadsummary
Force the return of string keys
Merge pull request #5233 from ericvaandering/lumi_wmbshelper

Lumi wmbshelper
update DBSUser to accept DN, such as /DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=People/CN=Bockjoo Kim 118811 and O'Reilly
Merge pull request #5234 from yuyiguo/lexicon-DBSuser

update DBSUser to accept DN, such as /DC=com/DC=DigiCert-Grid/O=Open Sci...
0.9.96

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
fix dataset name in summary db
Merge pull request #5237 from ticoann/fix_wmstats_lumi_cal

fix dataset name in summary db
fix lumi data format
Adjust that lumi list is not specified as string, but dict and that keys are converted to strings, not ints
Change parameter name
Merge pull request #5239 from ericvaandering/fix_taskchain_test

Fix taskchain test
add special character ' in DN too.
Merge pull request #5240 from yuyiguo/Lexicon-DBSUser-2

add special character ' in DN too.