Undock harvesters when refinery is destroyed or not in world

fixes #2029
Give the mechanic a wrench icon instead of red-cross

closes #3133

don't try to guess hard-coded cursors from weapon damage
Start moving towards saner RA widget logic. This switches players to observer mode after they have finished playing in RA/D2k and removes some legacy code.
Fix NRE when leaving game through menu after observing
fixed remove/hide main-menu when sub-menus are closed
separate music-player from main-menu yaml
Fix crash when clicking settings or music buttons in ingame menu
Cache pause state and switch back to it when closing the ingame menu. Fix formatting fail in d2k mod.yaml
Split HSLColor out from ColorRamp.
Add a ColorMixer widget for selecting sat/lum.
Add a hue selector widget.
Implement the new color picker.
fix d2k installation on Windows

closes #3168
Don't crash when the fonts are not yet loaded

closes #3157
fixed NullReferenceException for unknown IPs

closes #3167
Merge pull request #3170 from Mailaender/d2k-weapons-nsis

Fixed d2k installation on Windows
Merge pull request #3172 from Mailaender/loadscreen-font-nre

Don't crash when the fonts are not yet loaded
Merge pull request #3171 from Mailaender/lobby-tooltip-nre

Fixed NullReferenceException for unknown IPs in Lobby Tooltip
Merge pull request #3141 from Mailaender/mechanic-wrench

Give the mechanic a wrench cursor icon instead of red-cross
Merge pull request #3135 from ScottNZ/ui

Start moving towards saner RA widget logic