GoogleMap: Little fix
Merge branch 'release_3.0.0' into BudgetTrainer
Merge StraveDialog and RideWithGPSDialog

Add OAuth for Strava (Release version only)

Based on the work by D Grauser in commits #f0c2c2b840 and #3a1449231c
ShareDialog 2/3 : For version 3.0.1
FitRideFile: Add Calibration Event parsing
Correction for release_3.0.0 branch
AllPlot: plot references lines
OAuthDialog: Remove qDebug()
ShareDialog: Manage null error message
Truncate Altitude values

We know the highesst point on Earth, so any activity that
contains an altitude greater than that is definitely incorrect.

This patch truncates the altitude to the maximum possible, this
has the happy by product of curing a major mem alloc crash in QWT
when trying to plot altitudes with very large values.

Fixes #700

[cherry-picked from master cc2a0efe3e2d3931e69847a47b400d5edf7236af]
Update translation source files
Interval Summary Off By 1 Error

Intervals are off by 1 sample because when the temporary
ride is created it stops short of the last sample in both
the ride and interval summary window code.

Fixes #623.
Add /dev/cu.usbserial as a serial device

Useful on Mac with Sewell adapter for the CT.
Get rid of qwt compile error about format string.

Author: KURASHIKI Satoru <lurdan@gmail.com>

Taken from Debian patches for GC 3.0.3
Merge pull request #713 from gcoco/qwt-fix

Get rid of qwt compile error about format string.
ShareDialog: Add upload to CyclingAnalytics and SelfLoops
Merge branch 'release_3.0.0' into BudgetTrainer
Re-work button presses.

Added a workaround to ensure controller key presses aren't missed. Borrowed from Fortius.cpp
Also removes some unused variables from the run thread.