templated SoftLeptonTagInfo class
added candidate-based SoftLeptonTagInfo
fixed DeltaR ambiguity
removed extra header file
added support for candidate-based SoftLeptonTagInfos in pat::Jet
additional cleanup and moving of header files
decreased the class version number

- done to reduce memory usage in ROOT's handling of multiple class
versions (possible since the templated class is just being introduced)
Merge pull request #6412 from cms-btv-pog/TemplatedSoftLeptonTagInfo_from-CMSSW_7_3_0_pre2

Templated SoftLeptonTagInfo + PAT support for CandSoftLeptonTagInfo