validateIndentation: simplify line annotation data structure
validateIndentation: Allow non-indented "break" in "switch" statement

Fixes gh-550
Closes gh-568
requireCurlyBraces: support the with statement

Closes gh-661
CLI: Support a maxErrors option to limit the number of reported errors (fixes #664, fixes #238)