Changed to having a ServiceRecord object instead of a dict.
Fixed a bunch of stuff for the new ServiceRecord object, added front-end handling for services without ext auth data. Fixed a bunch of things in TCXIO and GarminConnect + added activity upload. Added soft-launch functionality to allow services to be hidden from unconnected users.
Updated privacy page to reflect GC credential storage.
Encrypted wrapping for GC credentials.
Added new icon for reauthorization vs. the old chain-link.