Makes input box when joining a channel autofocus, not needing two clicks.
Simplifies logic for adding a channel. Changes having global state to using the DOM.