Added connectivity sync with frontend and comment closes #1584
Cleaned up geo caching and API a bit
Merge pull request #1585 from getlantern/startup-sync-1584

Fix for delay showing initial button on startup