Increase track selection flexibility in DL2
This adds some flexibility how b-tagging handles tracks:
- Adds an algorithm to copy track links from jets to the b-tagging object.
- Make the DL2 (i.e. DIPS or Umimi) input track name configurable.
I'm also dropping compatibility with pre C++17 code.
The immediate need for this is to study b-jet trigger using fast tracking. I'm marking it urgent for that reason. In the longer term we plan to disassemble JetBTaggerAlg
a bit, this will be one of the components.