lightirc: multiple updates

* add tentative support for notifying about unknown commands
* fix dark theme bugs
* cleanup code
* add parsing of /j
* autoswitch to channels when joined
* other minor bug fixes