Avoid InfoGauge:SetValue() when the gauge has a custom label. fixes #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.
Merge branch 'johnbartholomew/issue-2659'