LPS-33418

Hey Jon. I think I squashed all the bugs I could find. I also discovered that on the previous commit, if A sends a messaage to B, closes his chat and reopens it, his latest chat message would be missing. I also fixed an issue with the unread panel item to be showing incorrectly if A sent a message to B, A mninimized, A refresh, and on the restoreMinimizedChats peice, the B chat would have an incorrect unread message indicator. If any of this doesnt make sense let me know and I'd be happy to help. I really hope we found all the bugs.