Remove misleading commentary
Test the number of errors a checker returned
[Fix #55] Make the first pattern win

Instead of parsing errors right away, we first split output by error
patterns, and then parse each chunk individually with all error
patterns, in the order of declaration.