Fixup opening and closing of chats for good
This should work in all situations now:
- Opening a chat from the chat list
- Opening a chat from forwarding a message from another chat
- Opening a chat from the contact list (no chat open, or another chat open, or the same chat open)
- Opening a chat from a notification when the chat list was on top
- Opening a chat from a notification when another chat was open
- Opening a chat from a notification when the same chat was open already
Testers welcome!