Refactor CPPlot to use new PDModel

.. the last piece of the jigsaw for the CP chart refactoring was
   to use the new model class and remove the calculation in CPPlot.

.. we have now removed the ridefilecache out of CP, the model calculation
   and refactored to support multiple models.
Mustang theme highlight

.. was invisible, now made more obvious
Notes keyword "Reverse" to set fg color

.. when color is used for background -- since they are independent
   of the plot colors etc in this case.
Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah
Fix RideFile::getWeight() Withings bug

.. the update in commit 53871e9 inadvertently broke
   withings weight being used.
CP w/kg fixups

.. all the recent work on the CP chart has focused on absolute
   watts and not taken into account w/kg !

.. this fixes that up, but still need to look at w/kg on the
   model parameters stuff for the CP history chart
Release notes update

.. to reflect recent changes.
Translation Enablement + some small changes

...ConfigDialog.cpp
- -Increase overall size of window (for NON Mac only so far) - this
eases the translation as in non EN languages

... Pages.CCP
- Changed 2 fixed button sizes (to allow proper translation)
- Correction: if Directoy Browsing was Aborted without selection - the
previous value was deleted
- Chooses the 2nd column to search for "New" text in case of 2 text
colums (short and long)
- All the rest Translation enablement

...DiarySidebar.cpp
- enable translation of date formats

(cherry picked from commit 3bbc68a277e743e610630795bb60dc515ced0355)
Merge pull request #879 from Joern-R/pull

Translation Enablement + some small changes
Center the Preferences Icons

.. now the config dialog is a bit wider (to accomodate longer
   texts in other languages, e.g. Deutsche).
Make ConfigDialog bigger on Mac too
Add Model Data to CP export

.. if a model is active we can get the model values now
   using PDModel::y() which is kinda neat !
Merge branch 'master' of github.com:/GoldenCheetah/GoldenCheetah
Deprecate the old PMC

.. its too far out of date;

   the UX is terrible and flickery
   its a cpu hog (deletes all objects on each replot !? wtf)
   it doesn't honour colour config
   it doesn't integrate with the sidebar date selection
   the metric selection should be via a reveal control
   can't hide the legend / set grid / use chart settings
   should use a tooltip
   doesn't work with compare

.. all these issues are resolved using an LTM based PMC

Fixes #880
Update Trends Default

.. PMC tidy up
Speed up Withings Download

.. it was poorly coded to query the db on every new
   measure and didn't use transactions for the updates
Add Athlete Weight Metric

.. and add to summary window

.. uses getWeight() so therefore uses;
   1. 'Weight' metadata
   2. last withings weight
   3. global athlete weight
Fix interval metrics that use CP and Weight

.. by making sure the temporary RideFile used to calculate the
   interval metrics contains the tags from the main Ridefile.
WPK metrics need 2 decimals not 1
RideFile(RideFile*) can set context too

.. so no need to do it everywhere we create a temporary
   ridefile for computing metrics.