Fix fuel gauge using incorrect formatting in some circumstances

For #2659.

InfoGauge:SetValue calls label:SetText directly, which is wrong when the label is a NumberLabel; for NumberLabel it should call SetValue and let the label itself apply formatting.