pylint: allow for __ as dummy variable
use PLUGIN_DESCR and PLUGIN_HELP from plugin instead of lowercase versions
plugin_descr, plugin_help -> lower to uppercase
use __ as dummy variable
added docstrings to module and functions
_test_* functions: longer variable names
unused import of textwrap
rename: _tests -> _TESTS, _multi -> _MULTI
pylint: do not report PluginError as undefined
pylint: do not report _cache as invalid name
use __ for unused variable
unnecessary global statement
rename variable e -> ex
pylint: ignore input as bad-builtin - py3 support