Use pylint

Enable the pylint static checker in addition to the existing static
checkers, it turns out that it's really very good and quite
customizable.

If / when we start using python packages instead of PYTHONPATH hacks
then it looks like pychecker won't work out any more so better to start
complying with pylint now.

Test Plan: $ ./precommit.sh