Preserves contact list scroll position.
Fixes problem with new chat messages not being displayed when the chat is opened from the notification.
Stores contact list scroll position on static fields instead of instance state bundle.
Improves layout and behaviour of last message correction.