Zone Array is a count not time

.. Fix polarised zones being ZERO when recIntSecs is
   sub-second (e.g. 0.5s with an SRM).

.. the polarised zones were being updated to hold time
   rather than a count of samples. This was fine when
   recIntSecs is 1s but a problem  when it was 0.5
   .. because is is an integer!
Scale Y-Axis on Ride Plot

.. When you click on the axis to isolate it a spanslider
   appears to let you manually adjust the axis.

.. it looks naff .. but we can tidy that up separately
AllPlot Zooming Cosmetics

.. slider removed as it was ugly

.. handles are placed on the same side as the axis
   being manipulated, since its irritating to click
   on an axis then have to move mouse to the other
   side of the chart
Add Acceleration Data Series

.. to ride plot only at this point, but will add to
   CP curve etc later

.. will also need to add rate of change for HR, Cadence
   Power as well too.
Invisible handles on AllPlot

.. setPalette made no difference on Linux but did on Mac
   so reverting it out of AllPlot.h
Add Acceleration to the RideFileCache

.. so we can chart distribution and cp curve for it
Add Acceleration to CP curve

.. and fixup related bugs in ridefilecache
3 minutes of acceleration bests is enough

.. don't need anything beyond that!
Acceleration is m/s/s

.. so don't apply metric to imperial conversion and don't
   label it as km/s !
Fixup CP interval plot

.. w/kg and accel were a mess and the code didn't honour
   decimal places properly.
Added Support for Elite Supercrono PowerMag
Made the fault handling in TPDownload a little more user friendly

If something goes wrong, we try to display the fault message to the
user.
Merge pull request #810 from stigbd/master

Made the fault handling in TPDownload a little more user friendly
Delta Watts, Torque, Cadence and HR

.. Following on from the recent update to add acceleration
   this update adds other derived data series based upon the
   rate of change.

.. Added to the ride plot and the CP plot.

Not sure of the overall utility of these updates but bear in
mind that they are targetting sprinting and track users and
analysis.

As well as the positive side of this (development of power
cadence etc) we also want to think about and collect data
on fatigue rate (possibly only power and torque)
- fatigue over time
- fatigue over pedal stroke
Tidy Up Delta Series

.. simplified acceleration calculation to convert to m/s before calculation

.. removed distribution for deltas as they were HUGE and introduced a
   terrible performance degradation where aggregation took >30s for a
   ride set that previously took <5s.
Delta Series Fixups

.. ignore hr drops
.. initialise datapoints
.. ignore time goes backwards
Small Tidy up of AllPlot Settings
Fixup Unicode 'Delta' character

.. it didn't display properly on Linux (and possibly
   Windows).
Fix SEGV on clear selection in RideEditor

.. just call clear() to reset the selection model to
   avoid a SEGV on Mac with QT5 (untested as cannot
   recreate the crash).
Fix RideEditor SEGV on rideselected (!)

.. When interval tree is rebuilt it can cause an issue in the
   ride editor when clearing the selection model.

.. still trying to get to the botton of a SEGV on Mac.