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
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
adapted to larger tracker coverage
removing remaining hardcoded eta cuts
updated the making of PFChargedHadrons from very forward tracks (outside ECAL acceptance, but within new tracker acceptance) - now the jet constituents are extrapolated to VF surface and there dR is measured wrt track exprapolated to VF as well.
Merge pull request #4346 from cms-tau-pog/taus_SLHC_PUweight

Backports of 71x tau developments to SLHC