Merge pull request #4061 from mmascher/master

Take userdn from cert and not from proxy
crab status now also print dashboardurl
Pass the cert location to getSubjectFromCert (it defaults to the proxy, not ~/.globus/usercert.pem)
Merge pull request #4068 from qunox/dashboardurl

crab status now also print dashboardurl #4066
Clean sys.argv before calling load_module of the pset
Some updates in the CRAB2-to-CRAB3 translation code.
Merge pull request #4075 from AndresTanasijczuk/crab2Tocrab3Config

Some updates in the CRAB2-to-CRAB3 translation code.
Fix totals for publication status.
Add translation for runRange, maxjobruntime and maxmemory.
Merge pull request #4082 from AndresTanasijczuk/crab2Tocrab3Config

Add translation for runRange, maxjobruntime, maxmemory and transferOutput.
update checkwrite for issue #4074
save self.requestare in .crab3 file now #4069
For privateMC, do not accept inputDataset but only primaryDataset.
Make Site.storageSite not a required parameter unless General.saveLogs or General.transferOutput are True. Make Data.splitting a required parameter. Make General.saveLogs and Data.publishDataName not required parameters (they default to False and an empty string respectively).
Make Data.ignoreLocality default to False.
Merge pull request #4089 from AndresTanasijczuk/ignorelocality

Make Data.ignoreLocality default to False.
Merge pull request #4084 from qunox/fixcheckwrite

update checkwrite for issue #4074
Merge pull request #4078 from qunox/fullpath

fix issue #4069
crab purge now available
Merge pull request #4090 from qunox/crabpurge

crab purge now available