Main: Handle mouse navigation buttons
This makes mouse back/forward work throughout the app. Previously, this behaviour only worked on certain flickables which had filtersChildMouseEvents due to code in Kirigami's ColumnView.
TapHandler cannot be used, as mock MouseArea's will override and inhibit back/forward.