Fix ComparePane quickfire drag and drop crash
Move LTM Preset charts to Athlete class

.. lots of work to do to clean this up, especially
   keeping the presets updated when renaming is done.

.. also need to save away after changes.

.. also need to create a much better default set of
   presets taking into account the more recent additions
   such as Estimates amd Bests and new metrics
Fix quickfire exit crash

.. as getPDEstimates is still running in the background and
   we need to wait for it to finish in RideSummaryWindow.
Fix Preset maintenance in LTM tool

.. but the read and write functions are so far out
   of date that applying a saved chart causes a crash

.. so we need to fix the read/write functions for charts.xml
Fixed LTM charts.xml read/write

.. but now a new format and the old ones will need to be
   removed from the athlete directory on upgrade.

.. the new default charts.xml is exactly the same as the
   old one, but in the new format.
Added CP History and PMC to default charts

.. in charts.xml
Fix crash on apply preset with BESTS data

.. settings.bestresults was not being set
Undo accidental push of Upgrade WIP

.. pushed untested and unfinished changes for the
   3.1 upgrade process, this push undoes that.
Move editor to end of charts

.. on ride view
Updated Metadata.xml

Now by default we include;
- Weight
- TSS
- CP

Colors now have;
- Reverse
- Colors that look good in dark / light
Merge remote-tracking branch 'upstream/master'