Redmine#4170: reject overlong module lines

see https://cfengine.com/dev/issues/4170

With acceptance test.

I'd like to "continue" instead of "break"ing after an overlong module line, but that's a change in behavior.  Please advise.