Set last_read when marking channel as read
Set last_read when marking channel as read

This fixes a bug where old messages would show up as new instead of as
backlog messages when channel history is reloaded (i.e. when running
/rehistory or after reconnects).

rawdigits/wee-slack,wee-slack/wee-slack,trygveaa/wee-slack