Bug fixes and nicer looking channel list

- Code cleaning.
- Don't show PM area unless we are in at least one private chat.
- Etc.