Additional pylint checks
Here are some additional checks. I stop now because it's getting a bit too big for single merge request. The most significant checks are:
- super is used in Python3 syntax
- parameters called
id
are changed to something different (id is a Python built-in), this required some refactor and I added some tests to cover all places that were refactored
Edited by Piotr Gawron