Fix SEGV on Match labels isolation

.. needed an extra saveState() after labels have been
   added to the chart to reflect they have been wiped
Scatterplot SmO2, tHB, Running, Gear ratio

.. bit of a catch up to add those series to the 2d plot
3d plot new series

.. but there is a fidelity issue; need to take into
   account series with decimal places
Limit Gear Ratio

.. to whatever the maximumFor value is as dodgy data can
   yield really high values; anything over 6 is probably
   wrong for most high gears (53x10 = 5.3)
Quadratic Trend on LTM fencepost
Honor Pace units prefs in Summary/Interval Summary

.. for the original "Pace" metric
Changed default pace zone scheme to match the guidelines in Dr Skiba's book "The triathletes Guide to Training with Power"
Merge pull request #1098 from amtriathlon/master

Changed default pace zone scheme
Comment for pace zones

.. just to explain how they were derived
Put SmO2 and tHb on more appropriate axis

.. as the scales were too high when shared with things like
   power and torque and made them difficult to see

.. also now color shared axis according to what are selected;
   so if only one series selected it will get that color rather
   than e.g. yLeft,0 always being red
Add Gear Ratio related functions in multiple areas
.. RideFile - add rounding approach for gear values (different roundings
depending on value) - leading to discrete GearRatio values
.. AllPlot - exclude Gear Ratio from Smoothing (to keep the discrete
value) - and change curve type to "Steps"
.. ScatterPlot - specific handling for GearRatio since values between
0.01 and 1 are relevant for GearRatio and must not be filtered out
.. RideFileChache - add Distribution Data for Gear Ratio and fix
Distribution Cache for DataSeries with > 0 decimalsFor
.. Histogram - add GearRatio to Histograms (both Rides and Trends)
Merge pull request #1100 from Joern-R/gear1

Add Gear Ratio related functions in multiple areas
Fix W'bal in Train Performance Plot

.. code still needs to be refactored !
Plot W'bal on the fly in train mode

.. uses a fixed TAU of 300s so need to add some
   way of configuring it for on the fly calculations
Add W'bal TAU Config

.. it is only used in realtime mode
Placeholder for Moxy SandC cuckoo

.. the Moxy can be configured as a SandC sensor, so in
   readiness for ANT+ support in GC just adding code to
   spot it.

.. will also need to update this for when it is paired
   as a muscle oxygen monitor

.. will need to add SmO2 and tHb realtime data telemetry

.. will also need to add code to device config to notify
   when SandC is spotted as a moxy
Add HHb and O2Hb derived series

.. to split oxy/deoxy haemoglobin
.. need to add to ride chart too
O2Hb and HHb added to AllPlot Controls

.. now for the slog to add to the charts !
Add HHb and O2Hb to Allplot

.. so you can now look at oxy v deoxy as a time
   series against hr and power.
Train View Layout Update

.. show TSS and W' bal
.. reorganise to show realtime and performance plot