Made synchronization thread-safe
Sync queuing status on dashboard
Reload dashboard when sync errors are fixed, too
Strava client switched to requests lib, added upload code (may/may not be functional), fixed some dashboard UI bugs with new accounts
Implemented activity disconnection stubs, fixed disconnect UI
Immediately retry sync when user reconnects account after an error
Added extra user info to generated JS, added sync countdown display conditions
Handle failed oauth authorization, some more de/auth UI tweaks
Footer, FAQ/Privacy pages
Strava upload works now, added TZ detection
Fixed countdown UI bug, fixed incorrect step being recorded in sync error log