Fix ViewPager update on incoming chat

fixes #1921

WIP, still to do:

* Update ImpsProvider to only update the chat cursor on new chats (right now it happens on presence notification, etc.)
* Prevent the text entry field from losing focus