This commit adds support for disabling `line-too-long` messages
for multilines strings such as docstrings.
When a pylint disable pragma is present at the end of the docstring, it is taken
in account for the entire docstring.
Close#2957
To enable better handling of whitelisting/blacklisting names, we added two new
config options: `good-names-rgxs` and `bad-names-rgxs`. They both
are a comma-separated list of regexes, where the former is used for exempting
names from name checking while the latter is used for always marking a name
as blacklisted.