Fit: strictly prefer distance over speed

Fit parser can take the distance from 3 different FIT fields: distance,
speed and packed speed+distance.

In correct files it was properly prefering distance input over speed - but
files with samples that have no change in distance but still report a
speed did use the speed to calculate the distance.