Explosive Oil Derricks
Changed some tiles types
Update fort-lonestar.lua
Merge pull request #5938 from abcdefg30/fortlonestar

Fixed a bug in Fort Lonestar
disable tech properly
Merge pull request #5940 from Mailaender/fort-lonestar-tech-disable

Fixed unbuildable high-tech on Fort Lonestar
Merge pull request #5930 from MustaphaTR/ra-oil-explode

RA - Explosive Oil Derricks
Added some trait [Desc()]s.
Merge pull request #5946 from Phrohdoh/MoreTraitDocs

Added some trait [Desc()]s.
Merge pull request #5932 from MustaphaTR/d2k-only-inf-fix

D2K - Fixed some tiles should be only infantry
Hijacker again buildable by soviets
Restored production queue current item checks

Fixes regression #5948 where you could freely build any building by
canceling the production before deploying by restoring the currentItem
checks in the PlaceBuilding order to ensure that the production is still
valid.
Merge pull request #5954 from abcdefg30/fixhijacker

Made Hijacker buildable by soviets
Merge pull request #5955 from Squiggles211/production_cancel_fix

Restored PlaceBuilding order's ProductionQueue checks.
Dispose of graphics resources deterministically.

Textures, FrameBuffers and VertexBuffers allocated by the Sdl2 Renderer were only being released via finalizers. This could lead to OpenGL out of memory errors since resources may not be cleaned up in a timely manner. To avoid this, IDisposable has been implemented and transitively applied to classes that use these resources. The lifetime for some of these resources is non-trivial so this may not be through, but it's a step in the right direction.

As a side-effect some static state is no longer static, particularly in Renderer, in order to facilitate this change and just for nicer design in general.

Also dispose some bitmaps.
Clean up style of files affected by the last commit.