Set a min window size for chatview
Fix a bug related to scrollview and current channel

Duplicating the logic of which channel you're on in the chat
view is starting to seem like a bigger and huger mistake.
Actually join channels on startup

This freaking refactoring. Acutely aware that I should have
created some unit tests by now.
Fix sending messages to current channel
remove existing chatlog when you part a channel