[TS] fix Prerequisites and typos

changed the Prereqs

aircraft changes

vehicle changes

Infantry changes

removed forgotten (who has added this crap)
bring back CSV damage per second export
tidy cnc mod dll
Create a separate FrameCache for caching sprite frames.

We split the caching SpriteLoader into a SpriteCache and FrameCache. SpriteLoader instead becomes a holder for static loading methods.

Only a few classes loaded sprite frames, and they all use it with a transient cache. By moving this method into a new class, we can lose the now redundant frame cache, saving on memory significantly since the frame data array can be reclaimed by the GC. This saves ~58 MiB on frames and ~4 MiB on the caching dictionary in simple tests.
Add myself to AUTHORS
Merge pull request #6761 from steelphase-forks/bleed-Authors

Add SteelPhase to AUTHORS
Merge pull request #6534 from Mailaender/dps-table-utility

Brought back damage per second export again
Fixed ICrushable not being triggered properly
Merge pull request #6716 from LipkeGu/ts_PreReqs

[TS] Correcting the Prerequisites
Fix HQ rules in nod03a and nod03b.
Merge pull request #6741 from Mailaender/tidy-cnc-dll

Tidied the Tiberian Dawn mod DLL
Fix RenderGunboat wake animation
Merge pull request #6767 from huwpascoe/crush-fix

Fixed ICrushable not being triggered properly
Merge pull request #6769 from pchote/fix-nod3-hqs

Fix HQ rules in nod03a and nod03b.
Merge pull request #6758 from RoosterDragon/fix-spriteloader-overcache

Create a separate SpriteFrameLoader for caching sprite frames.
Fix gdi01 landing craft unload waypoint
Fix gdi02 harvester not harvesting and more
Fix TD gunboat "turret" offsets
Merge pull request #6772 from reaperrr/wake-fix

Fixed RenderGunboat wake animation
Merge pull request #6774 from reaperrr/lst-wps

GDI01 and GDI02 fixes