Add prelude option max_loop_length.

This option sets the maximum number of times that a rule can be applied or a startloop...endloop can repeat before Puzzlescript detects an infinite loop. Default is 200.