Migrate RideSummary (DateRange) to use RideCache

.. but compare mode still uses metricDB

.. and the code is still in need of tidy up