Significantly updated the Garmin code: this commit includes the ability to download data from Garmin Connect, process the XML, and use Gaussian Processes to extrapolate overall progress.