Add a high-level script for pylint on files or directories.

It doesn't support directories yet.
Refs #9951
Add a basic config file that outputs in text.

Refs #9951
Add cmake files to find pylint

Refs #9951
Turn off summary reports and have colorized output as default.

Refs #9951
Add a pylint-check target to cmake.

Refs #9951
Add summary reporting at the end of the script.

Refs #9951
Replace RAII class with more Python-like contextmanager

Refs #9951
Start to implement directory traversal.

Refs #9951
Rename pylint-check to pylintcheck for consistency with other checks.

Refs #9951
Add implementation for directory traversal and execution.

There is a list of directory paths that are ignored defined within
the module itself.
Refs #9951
Merge branch 'feature/9951_add_pylint_config' into develop