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
fixes credential envvars for DQM HTTPS requests
Accept totalunits in FileBased splitting.
adding phedex nodes to the listFileBlockLocation
Merge pull request #5256 from AndresTanasijczuk/totalunits

Accept total_files in FileBased splitting.
Checking if file exists and always use abspath
added more short request templates for taskchain and extension MC
Merge pull request #5266 from amaltaro/more-dmwm-templates

added more short request templates for taskchain and extension MC
Accept total_lumis in LumiBased splitting.
Merge pull request #5260 from AndresTanasijczuk/totalunits_in_lumibased

Accept total_lumis in LumiBased splitting.
Add PSN API for SiteDB, fix unit tests for real data and emulator
This add the flag to fail a single job from the paused-jobs script
Merge pull request #5269 from lucacopa/fail_single_job

This add the flag to fail a single job from the paused-jobs script
Merge pull request #5263 from alexanderrichards/listFileBlockLocation_Fix

adding phedex nodes to the listFileBlockLocation
Merge pull request #5267 from ericvaandering/sitedb_psn

Add PSN API for SiteDB, fix unit tests for real data and emulator
0.9.97.pre2

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
Fix the rest server to work with newer cherrypy versions.
Merge pull request #5265 from juztas/localtransfer

Checking if file exists and always use abspath
0.9.97.pre3

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>