Model cleanup, timeline cleanup
See individual commits for details. Shouldn't change anything functionally, but make Tokodon feel less "buggy" (and will also prevent future bugs) by unifying all timelines under a single QML ListView. This work is also needed in the future for a possible advanced view. Also clearing some technical debt in MainTimelineModel.