Move to GtkApplication & add app-menu.
Display presence changes in normal chats.
Refactor `main`.