Bug fix: Do not compute chi2 if error is zero
The fitnode std::ostream attempts to compute a chi2 without checking if the error is positive. This causes floating point exceptions when attempting to run the Kalman fitter in OutputLevel 2. I added a protection.
Potential candidate for run2 backporting.
Assigning to @sponce as there is no RTA shifter.