Feature: maxViewDistance, maxViewDistanceAtDark moved into ruleset

Update of https://github.com/SupSuper/OpenXcom/pull/698
A bit rewritten.