use new prep_id in UpdateDataset DAO
Fix ASO deployment using wmagent scripts.
DQMIO in place of DQMROOT (see: https://hypernews.cern.ch/HyperNews/CMS/get/comp-ops/1592.html and https://hypernews.cern.ch/HyperNews/CMS/get/comp-ops/1587/1/2/2/1/2/2/1/1/2.html )
Revise the FNAL plugin for better protocol enforcement

We now set the stageout method in the following way:

 To xrdcp only if the PFN starts with root://
 To srm   only if the PFN starts with srm://
 To local for all others.

We also forbid (and return an error) when the source method is srm and
the target is xrdcp (and vice-versa). Other combinations are allowed.

This commit also removes some obsolete code, adds a little better
debugging, and moves a code path earlier if it's being invoked for staging in.
Merge pull request #5117 from franzoni/WMCore_deguio_franzoni_DQMIO

DQMIO in place of DQMROOT
Merge pull request #5116 from HassenRiahi/FixASODeployment_1

Fix ASO deployment using wmagent scripts.
Merge pull request #5115 from hufnagel/updatedataset-prepid

use new prep_id in UpdateDataset DAO
Merge pull request #5118 from holzman/fnal-srmcp-only-for-srm

Fnal srmcp only for srm
0.9.95

Signed-off-by: Seangchan Ryu <sryu@fnal.gov>
Update dependencies for the client
Fix detection of RFC proxies
Use openssl to get user cert enddate instead of voms-proxy-info (kept as fallback)