A variety of changes to clean up service stopping and starting in respon...

...se to connectivity, proxy availability, refresh token availability, etc

Lots of changes here to fix Lantern starting up or not. With the changes to send everything through a proxy as well as to send things through the local proxy first, the service dependency hierarchy got screwed up in a variety of ways. We'd also experienced a regression in properly handling Internet coming up and down.