seat: Fix window cycle order
We basically had forwards and backwards reversed. Backwards now correctly means "Focus the previous view that was in focus". For future improvments we move the window list to a GQueue
and cleanup a bit around the edges.