Ignore user settings.py in case it is present
More readable code for PyICU handling
Allow more parents (needed for efficient testsuite)
Clarify parameter
Run pylint in travis as well
Factor out checks filtering
Correctly group imports
Move path creation to PathMixin
Use already calcualted check counts when available
Better share code for calculating percents
Use already calculated value
Use precalculated values instead of calling methods to get them
Remove unused code paths
Move suggestion handling to separate method