Remove leftovers from moving cheats into options menu.
Break production tabs logic into a separate file.

Also unhardcodes the production types.
Remove duplication between ButtonWidget and ToggleButtonWidget.
Merge tooltip support into Button and remove ToggleButton.
Use IsHighlighted for settings / ingame menu tabs.
Merge pull request #3008 from pchote/split-tabs-logic

Split multiple-production-queue widget logic into its own file