StringChecker: unsupported rules shown as style errors and not thrown exceptions

Closes gh-710
Fixes #334
disallowMultipleVarDecl: add exception for undefined variable declarations

Closes gh-749
Fixes #451
Errors: Support a filter to control which errors are reported

Closes gh-728
Fixes #335