Merged Phase2-hgcx1 from repository bsunanda
fixing names
added default behaviour to leading track selection for VertexSelector
fixing memory leak

Conflicts:
	RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h
Revert "fixing memory leak"

This reverts commit 25ddf1cb350f2ad5932c604ec7399af0e7b90d80.
adding default HLT configs
fixing memory leak
Add ability to pass `das_client.py` options via `runTheMatrix.py`.

Similar to `--commands`, it is now possible to specify extra
das_client.py options via `--das-options`.

Usage of this includes, but is not limited to:

- Supporting cached queries, see also dmwm/DAS#4142.
- Running against a test bed instance.
Refactor InputInfo to easily get the list of DAS queries.

This slightly refactors the API of InputInfo to allow easier access to
the actual DAS query(s) given a workflow.
Add option to dump job reports.
backported 71x changes
removing couts
added option to take minimum of recoTrack->pt and PFCand->pt when finding leading track/PFCand and changed transverse IP quality cuts to 0.1

Conflicts:
	RecoTauTag/RecoTau/plugins/RecoTauPiZeroProducer.cc
	RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin2.cc
Saving decay mode inside PFTau and patTau

Conflicts:
	RecoTauTag/RecoTau/src/RecoTauConstructor.cc
added neutral particle reweighting

Conflicts:
	RecoTauTag/Configuration/python/HPSPFTaus_cff.py
	RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIsolation.cc
saving outputs of weighted neutral deposits
adding neutral hadron unweighted iso sum to the sequence
adding new discriminators to tauTools
reweighting by pt of charged particles instead of neutral reweightees
adding discriminator storing rho value