Keep scroll position in chat room when going into a sub view or upon rotation, improved how messages are marked as read