Fix encoding problems with ZipFile.

Without setting the DefaultCodePage it may cause problems on systems without 866 code page installed.
Use MSBuild to improve make.ps1's clean function
Fixes inconsistency in reload times for Cnc Aircraft

Fixes reload time inconsistency caused by always running the reload
counter even when not needing to reload.  Also adds the ability to
specify that the reload counter restarts when firing a shot.
Adds WaterExplosion and WaterImpactSound to UnitExplodeSmall.

Fixes #4515.
remove TeslaInstantKills
automatic rule upgrade
whitespace cleanup
Update chrome.svg to match the generated png.
Simplify MenuPaletteEffect activation.
Remove the now-redundant CncWidgetUtils.cs
Add fade in/out effects to RA and TS.

The palette effect interacts badly with the multiplicative blending in D2K.
Merge pull request #5362 from pchote/td-ui-polish

Update TD chrome.svg (again)
Merge pull request #5354 from pchote/fading

Add TD fade to/from black behavior to other mods.
Merge pull request #5334 from ForNeVeR/encoding-patch

Closes #5261
Changes isWater check to trigger at pos.Z at or below 0, not just at 0.
Possible fix for lua crash #5269

Check if this instance has been disposed and don't call 'tick'
if it has.

Also remove the finalizer that was broken and wrong anyway.
'runtime' would never become null because it's readonly and
managed resources are freed automatically or may have already
been freed by then.
Merge pull request #5339 from Mailaender/tesla-instant-kill-hack-removal

Removed TeslaInstantKills
Merge pull request #5346 from reaperrr/heli-watercrash

Changed Combat WaterExplosion check to trigger below 0 as well
Merge pull request #5345 from Squiggles211/ammo_reload_timing

Fixes inconsistency in reload times for Cnc Aircraft
Merge pull request #5342 from ScottNZ/winmake

Use MSBuild to improve make.ps1's clean function