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>