Beginning update to version 3

Not much here right now. Basic GUI and ability to change settings (which
are stored in XML file). Can connect to a server and channel (channel is
hardcoded right now for testing purposes) and read messages, no other
functionality available at this time.
Revert "Beginning update to version 3"

This reverts commit 3bb29c26953babb3a5145ac0d3b9d87d10f5efa6.