Slightly improves Springiee messages

Moar betterer English to please them Grammar-gods!
Some more Springiee message improvements
Merge pull request #227 from Skasi/patch-5

Slightly improves Springiee messages
minor fixes
ToolTipHandler.cs: fix issue #230 ("using tooltip.Visible property make tooltip paused/static but not hidden").
Cause: when it stop the periodic update it also skip updating Visible status for ToolTipForm (the renderer).
Fix: call the periodic update once when changing ToolTipHandler Visible status.

ToolTipForm.cs & ToolTipHandler.cs: some small cleanup aiming to increase code readability
Merge pull request #233 from xponen/zkl_issue230

ZKL: fix issue #230 ("using tooltip.Visible property make tooltip static but not hidden").
ToolTabs.cs: fix 2 issue:
1) fix issue reported by mr. Skasi in #85 ("duplicate channel name with capital letter confuse ZKL"). Cause of bug: "Collection" item in NET uses case-insensitive string as key. Manual search fix this.
2) possible fix to issue reported by mr. Licho ("Chat Control not really closed when its told to close, results in error in log"). Cause of bug: wrong assumption that "panel.Controls" is indexed by string, result in incomplete item removal.

fix https://github.com/ZeroK-RTS/Zero-K-Infrastructure/issues/85
Merge pull request #235 from xponen/zkl_issue85andChannelCloseButNot

ZKL: fix channel case-insensitiveness & possibly fix channel not really close when closed
ZKL: Add UnitSync dialog box. Is OFF by default. It allow ZKL to read new map/mod file without being connected to server & allow user to choose not to register new map/mod with server.
Some improvement to UnitSync dialog box:
1) add tooltip
2) add timeout timer (30 second) to avoid AFK-er blocking SpringScanner for infinitely long time.
3) some tweak to Option description (Config.cs)