Improve UX
Multiple UI/UX fixes and improvements:
- Always take session pinned status into account when updating (fixes #551 (closed))
- Make sure QML SessionDelegate item is also updated (checks corresponding box in #508)
- Use remove+insert when moving a session (tangential to #509 (closed))
- This is slower, but it lets QML use remove animation
- Fixes jerkiness when archiving or pinning a conversation
- Properly highlight SessionDelegate item when tapping on a link text
- Remove redundant
isArchived
infoMark item- It's obvious from the page title
- User also has to deliberately enter/exit archive
- Minor cleanup comment-wise