Don't scroll to new messages unless bottom showing

This allows the user to scroll up to read previous messages while new
messages are arriving.
Fix minor issue with message scrolling
Request missed messages on reconnect
Add parsing for missed messages
Workaround syncallnewevents inclusive timestamp