Fix reverse sorting of RideItem*

.. qSort needed a greaterThan function that worked
   with pointers not objects, so now we really do
   refresh in reverse.
RideCache::refreshUpdate(QDate)

.. updated to now pass the date at which the update has
   got to. So charts on need to refresh if the data they
   need is prior.