Added channel field & channel preservation

Added a channel field that accepts multiple channels, and remembers them, similar to the CS WebClient.

Because of this, channels are now preserved when closing the application.
This shouldn't be necessary because settings are saved when the app closes.