Added a new OpenRA.Lint check for invalid player definitions

Inspired by the findings of https://github.com/OpenRA/OpenRA/pull/5674 and https://github.com/OpenRA/OpenRA/pull/5703.