Fix bogus pause logic.
[Sync] the world pause state.
Make cheats logic robust against missing widgets.

Also removes force-desync stdout spam.
Move C&C cheats into a panel on options menu.
build palette hotkeys require ALT modifier to avoid conflicts

changed back the unit action hotkeys scatter / stance cycle
Fix C&C sidebar cursor/world cursor interaction. Fixes #2989.
Increase default tooltip delay to 200ms.
Implement observer shroud selector in C&C.
Merge pull request #2991 from pchote/sane-pause-logic

Fix pause logic and C&C cheats menu
updated skull_valley map. Now supports 6 players.
Merge pull request #3004 from pchote/sidebar-mouse-interaction

C&C widget mouse event polish
Merge pull request #3005 from pchote/observer-shroud

Implement observer shroud selector in C&C
Merge pull request #3006 from psydev/bleed

updated skull_valley map. Now supports 6 players.
Remove leftovers from moving cheats into options menu.
shortened MSAM name. Tweak cloak time

Mobile SAM launcher name shortened. 
Stealth tank time increased 80 -> 90 until https://github.com/OpenRA/OpenRA/issues/2898 is addressed.
Shortened a few other names.
Fixed some descriptions.
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.
apc gun given recoil