* Assorted cleanup

* Added update checker to the main form.  Does not yet display notification.
* Displays the update dialog if an update's available, but only during "normal" execution
* Properly hide the update dialog when showing the authentication dialogs
* Reverted some breakages by Visual Studio
* Hide the channel list if all channels are monitored