Switched PWX waypoint-to-lap assignment logic to avoid issues with overlapping laps
Fixed silly mistake in Strava listing activity types.
Retrieve GPX for waypoint temperature data in GC DownloadActivity
Revert "Plaintive over-capacity message on dashboard."

This reverts commit b3ff4fed9859ff92496642b021479fe7b12139a2.
Allow diagnostics user lookup by payment email or txn ID.
Temporary handling for user SkipOriginCheck flag
Step 1: read diff, Step 2: commit
Fixed potential blank activity name/notes when activity exists on multiple services.
Extra log output of activity name, notes & distance
Log activity names during Strava activity listing
Fixed redundant info included in Activity string repr.
Fixed “can't compare offset-naive and offset-aware datetimes” issue with PWX imports from coalesced activities.
Also allow lookup by connected service ID
Removed assumption in GC temperature workaround of equal waypoint counts between files.
Fixed PWXIO reassigning activity types to Other
Fixed issue in dropbox causing “StartTime has TZ while Activity does not” sanity check failures.
Revert "Fixed issue in dropbox causing “StartTime has TZ while Activity does not” sanity check failures."

This reverts commit 482001c26e8a694416c2a11ed21caaf0cac95a21.
Search for users by connected service external id in diagnostics
Fixed issue in dropbox causing “StartTime has TZ while Activity does not” sanity check failures, and did so without breaking Dropbox this time! Refactored EnsureTZ usage too.
Better handling of Garmin Connect errors when setting activity title, notes, type.