Delegates: fix runtime warnings on destruction
CoverPage: track highlights & unread messages in the activity list

Made ActivityModel a whole lot smarter than the previous static list
of strings. Now the activity list uses the same set of colors than the
channel list in the left side panel does.