Add the ability to pause updates on a connection
After some fun today where I added a gazillion files while running automated tests
I realized there is is much to be said for being able to pause your automated
friend.
This change adds the ability to pause updates on a connection. Syncs and file events
are not tracked while updates are paused. Paused connections are also not used when
figuring out what the state icon should be.
Also fix a bug related to all of this where a server coming online while in the connection
dialog would not cause the icon to update. We now do an icon state check after coming
out of the connection dialog. In addition, we use the proper timer when coming out of the
connection dialog, not always the sync timer.