Added Window struct

Windows represent separate dialogs/messages/channels in the irc client
Ultimately they should have their own logs, names, action flags, etc...