view: Implement previous and next track selection

Currently this appears to be broken as we're using the GtkListBox
sorting. This will be replaced with a sort to the GPtrArray itself,
ensuring visual consistency.