remove IO overrides

Remove defaults for CMSSW IO settings, instead use release defaults. The sites can override these in site local conf.
Add /store/mc/* to qualified lfn names. YG
Updating dependencies for crabserver, crabclient and aso
refactor ErrorHandler code

The ErrorHandler takes care of job state transitions from ***failed
to either ***cooloff (picked up by RetryHandler) or exhausted (picked
up by JobArchiver). Introduce an intermediate state retrydone, to be
entered before a job reaches eshausted. This allows smarter retry
mechanisms that can decide for themself when to stop retrying.

For current retry mechanisms this is completely transparent and
stays inside the ErrorHandler, no changes are needed.

Also change the paused job kill script to switch a job to retrydone
instead of killed, this ensures that input files will be failed
and are addded to the ACDC workflow.
Improve the JobAccountant logging
Merge pull request #4690 from alexanderrichards/master

Pull request for issue #4681
RelValMC further clean up

RelValMC workload was removed in #4687, this patch cleans up remaining
relevant, now unnecessary, references.
Merge pull request #4691 from zdenekmaxa/relvalmc-removal-further-cleanup

RelValMC further clean up
ReqMgr TaskChain request templates added.

4 extra request templates for TaskChain workflows.
Fixes #4545
Merge pull request #4693 from zdenekmaxa/reqmgr-taskchain-testing-templates-4545

ReqMgr TaskChain request templates added.
SimpleMyProxy: use logger from arguments if there is one
Merge pull request #4694 from mmascher/simple-myproxy-logger

SimpleMyProxy: use logger from arguments if there is one
Trying to silence jenkins

Ticket #4695 complains about it, but a bunch of tests depend on
cmssw.cvs.cern.ch, which is flaking out a lot and killing tests.
I'm silencing jenkins to get rid of so many false negatives
Continuing to silence jenkins
ReqMgr2 unittests

-unittests framework for WMCore.REST based application
-first unittest for ReqMgr2 example REST API

@ticoann please review, I have eventually made some clean up and reshuffling.
Merge pull request #4697 from zdenekmaxa/reqmgr2-unittest-for-newrestapi

ReqMgr2 unittests
Bugfix for JobUpdater

One of the queries was failing in Oracle, fix this. Also
make it more resilient to transient errors when talking
to ReqMgr.
ReqMgr2 request injection prototype

-created new package DataStucts containing Request, RequestTypes and
    RequestStatus definition
-DataStructs/Request contains validation of input request arguments
-Service/Request.post - request injection method - entire ReqMgr1 injection
    flow is now covered, though a number of request arguments manipulations is
    not entirely figured out, but majority is.
    Spec instantiation and Couch storing finished.
-Service/Request.delete method implemented.
-reqmgr2.py client script able to create, delete, query requets in ReqMgr2.

@ticoann please review. basically each TODO designated block is a smaller or
larger topic for discussion.
ReqMgr1, 2 - StoreResults injection

Create StoreResults.json request template capable of injecting
into both ReqMgr1,2. Some requisite values e.g. CmsPath do not
seem to be accessed in the spec implementation.
Also, definition of splitting parameters changed compared to
how StdSpects/StoreResults.py defines them. So currently,
this new StoreResults request would be treated in ReqMgr exactly
the same way like other request types, no special checks or
assignment conditions, roles, etc exist yet. This is for ReqMgr2.
add GQ LQ link and request alert for assigned, acquired and running status