Remove mutable data members from MdtMathSegmentFinder
There doesn't seem to be any pressing reason for these variables to be data members rather than just being locally created in the findSegments method. I also cleaned up the configuration of the TrkDriftCircleMath::SegmentFinder object a bit and switched to using smart pointers.