refactor cucumber runner.

name regexes.
split up large method into named private methods.
move scrambled output tolerance to line detection method.