Migrate PMC data to Athlete

.. so it is shared across charts when no filtering
   is applied.

.. when filtering is applied then LTMPlot manages
   the PMC data itself.

.. now we use the ridecache the PMC update is really
   fast anyway.
Fix two-a-days on PMC

.. only kept stress for first ride on two-a-days when
   calculating daily stress.

.. I think I've made this mistake a few times before !
RideCache update invalidate PMC

.. so it is recalculated when chart refreshes.
Summary redraw bug

.. moved check for isVisible() in dateRangeChanged() and
   it stopped refresh on startup.
Migrate CRC from DBAccess to RideFile

.. and wipe a few more SummaryMetric references
Remove GoldenCheetah Racing Credentials

.. its not going to happen and begs the question.
Interval: Correct overlap of highlighted intervals
Add PMC metrics to ride summary

.. bit of a hack, will make it configurable, but quite
   useful to see what the state of TSB was for the day
   of the ride being summarised.
Show TSB add time of athlete best

.. on ridesummary
Allow "Out-Of-Source" Build (Original patch by yarrouye)

... separated the "out-of-source" patch from yves from original pull
request
... the patch allows to use e.g. QTCreators "Shadow-Build" feature so
that GC is build not in source, but in a different directory
.. this is useful when using QTCreator and switch between different QT
versions / 32/64 bit builds - since every build resides in a separate
directory from GC source

-- since the original commit (at least from GitHub view) is shown in a
mixed pull request with other commits - this is a seperated version of
the single commit
Merge pull request #1205 from Joern-R/creator

Allow "Out-Of-Source" Build (Original patch by yarrouye)
Don't show model range for ride summary
Get withings weight on same day as ride

.. should have checked for date <= not < ride date.
TP Dialog Size

.. needs to be bigger, always end up resizing it !
Add PMC data filter functions

lts(metric), sts(metric), sb(metric) all return the PMC
value for the metric in question for the date of the ride
and therefore allow you to select rides based upon PMC data.

e.g. sb(TSS) > -5

could be considered a way of looking for rides when you were
in a well tapered state, or at least, when you should be able
to perform well.

or, e.g. lts(TSS) > 100

could be a way of looking for rides at peak form (if 100 is
a peak CTL for you).
Add ATL, CTL, TSB aliases to DataFilter

.. for sts(TSS), lts(TSS) and sb(TSS)
Fix SEGV in PMCData on Import ride

.. when refreshing summary window PMC metrics.
Fix SEGV on delete ride in AllPlot hover

.. tries to traverse the ride data after its been deleted.
RideItem destructor

.. no memory leaks here !
Erroneous qDebug() in FitRideFile

.. was working on an interval problem and left a
   qDebug() in by accident on last commit