ReqMgr CustodialSite bug fix.

CustodialSite is an argument not used for long. (Non)CustodialSites have
superseded this, however no one bothered to remove all dead functionality and
parameter definition. On cloned requests, the default value (None) of
CustodialSite request parameter appared and PhEDExInjector was failing on
that. This patch removes CustodialSite from ReqMgr only.
Merge pull request #4379 from zdenekmaxa/reqmgr-custodialsites-bugfix

ReqMgr CustodialSite bug fix.
ReqMgr testing enhanced by TaskChain requests
Get the correct times out of a report if any

The function to retrieve the start and end time out of a FJR had a
bug where a None time would make it return always a None stopTime.

Fix it and also don't allow the ErrorHandler to get stuck if
the jobs don't have running time information.
Fix unit tests breakage due to Specs_t

Make sure that all unit tests in Specs_t use the temp directory
to store sandboxes and emulators for DBS

Fixes #4363
check components are alive using pid and also thread status
add script to unregister agent when agent is retired or inactive
Fixes from the testing of DBS3 upload.
Merge pull request #4391 from sfoulkes/dbs3_fixes

Fixes from the testing of DBS3 upload.
Merge pull request #4389 from ticoann/unregister_agent

add script to unregister from wmstats agent when agent is retired or inactive
Merge pull request #4387 from dballesteros7/unitTest-fix

Fix unit tests breakage due to Specs_t
Merge pull request #4385 from dballesteros7/fixTimesInReport

Get the correct times out of a report if any
Merge pull request #4384 from zdenekmaxa/reqmgr-taskchain-testing-02

ReqMgr testing enhanced by TaskChain requests
Merge pull request #4381 from ticoann/agent_alert

check components are alive using pid and also thread status
0.9.40

Signed-off-by: Zdenek Maxa <zdenek.maxa@cern.ch>
Fix a typo in the CleanCouchPoller code

It can cause unexpected errors, when an error occurs
ReqMgr localhost testing, running
Merge pull request #4395 from zdenekmaxa/reqmgr-localhosttesting-03

ReqMgr localhost testing, running
add support to stageout from HLT Cloud at CERN

The VMs on the HLT Cloud at CERN don't have access to the eos environment.
Change the stageout plugin to only use generic xrootd commands.

Patch was developed by Stephen Gowdy, I did test it in a replay though.
prevent task archiver crashing when central couch server is down