GUI: Add Tab cycling to  TabWidget

Tab and Shift-Tab can now cycle between each Tab of the Edit Game menu.
GUI: Fix tab cycling when total tabs increase.

Tab cycling ignores tab width, and slides correctly for larger tab counts.