Use PyLint for static error checking

Add pylint to tox.ini and .travis.yml
Test both kafka and test python code
default to error-checking only; can override with tox posargs
fixup errors uncovered by linter!
skip kafka/queue.py because it needs refactoring