Better handling of nick changes

Change: channel name and id properties are now observables.
Feature: if your pm buddy changes their nick, the tab’s name will
update as expected.
misc: code cleanups.