This diff replaces the lint engine to override the linter paths to run
on. Only the first path is kept so the linter will effectively run once.
This is achieved by extending the GlobalExternalLinter class
and implementing the parseGlobalLinterOutput method. The check-doc
linter is the first to benefit this feature.