#1157 Add typeahead to input for nickname completion, format input section appropriately, ensure the input field has focus when you change channels.