* Make SpriteBatchSceneObject shaders static, so we don't create them per instance
* Avoid per frame shader/material creation in PostProcessing
* Avoid per frame shader/material creation in HudPainter
* Move a few more compute shaders into static members
* Reduce allocations in NormalizeFilename
* Reduce string allocations in Material.FromShader
* Enable CA2000 in editorconfig
* Remove unused CaptureStdOut class
* Add missing dispose calls in Sandbox.Tools
* Add missing dispose calls in tests
* Add missing dispose calls in launchers
* Add missing dispose calls in Topten.RichtTextKit
* Add missing dispose calls in Engine
* Add missing dispose calls in SboxBuild
* Add nullchecks to a few dispose calls
* Fix more missing disposal calls and leaks
* Disable CA2000 for Textures
* Fix disposing too early in ImageFileTextureGenerator
* Fix disposing codec, ownership is transferred to animation
* Add missing using in ByteStream benchmark