Fix TechTree prerequisite bug for buildings with a build limit.

Fixes where a building/unit whose prereq is a build limited structure
was always available to be built even when the prereq was not satisfied.
Rewrite for better efficiency

uses a single, more concise statement rather than an if statement, and
checks buildLimit before attempting to check if the buildables cache
contains the key.
parse with NumberFormatInfo.InvariantInfo everywhere

closes #5240
fix trailing comma
remove unused OpenRA.Server extensions
StyleCop
Fix sold tech bug on build limited structures

Fixes where if a structure with a build limit was sold, it was not
properly removed from the buildables prerequisite list until next
update.
Merge pull request #5233 from Squiggles211/BuildLimitTech

Fix TechTree prerequisite bug for buildings with a build limit.
new shorthand Exts.(Try)ParseIntegerInvariant
Merge pull request #5262 from Mailaender/parse-invariant-culture

Added checks for NumberFormatInfo.InvariantInfo everywhere
Fix warning message when compiling under Windows (MSBuild/VS).
Merge pull request #5303 from reaperrr/win-warnings

Fixes warning message when compiling under Windows (MSBuild/VS)
Fixes harvester husk Z sorting on refinery.
Added "make test" to Windows' make script.
Fixes #3036

See also #5149, #5191
Fixes #5278: SAM site on the TD shellmap starts open
Patched the console PR as requested by xanax`
Merge pull request #5310 from Unit158/console

Patched the console PR as requested by xanax`
Merge pull request #5309 from pavlos256/sam-site-starting-state

Fixes #5278: SAM site on the TD shellmap starts open
Merge pull request #5306 from reaperrr/ra-proc-husk

Fixes #5087