Feature: maxViewDistance, maxViewDistanceAtDark moved into ruleset

Update of https://github.com/SupSuper/OpenXcom/pull/698
A bit rewritten.
Constants maxViewDistance, maxViewDistanceAtDark and maxDarknessToSeeUnits moved into ruleset instead hardcode.