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
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
Merge pull request #3169 from pchote/colorpicker

New Colorpicker with graphical mixer
Merge pull request #3145 from Mailaender/harvy-never-let-go

Undock harvesters when refinery is destroyed
Improve RA main menu design