Modernize TrackUtils
- prefer auto
- prefer implicit destructors
- prefer range-based for loops, avoid BOOST_FOREACH
- add final
- prefer direct member initialization
- avoid boost/lambda
- prefer insert followed by inplace-merge over set_union
- prefer adjacent_find over unique so the fixup required can start at the first duplication
- prefer lambda over boost/bind