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.
Use an IReadOnlyDictionary for package definitions.
Add map folder types. Fixes #4635.
Disable maps with broken rules in the lobby. Fixes #4334.
remove TeslaInstantKills
automatic rule upgrade
whitespace cleanup
Added in code for Tech Levels using prereqs
and fixed up some kinks of the old system
Adding to the Authors file
Added needed yaml files
separate tools and /usr/bin shortcuts
fixed letters_from_lexington and narrowed map
updated pirates_and_emperors
Moved start location, added many trees.
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