Add support for code quality metrics.

Currently just pep8 and pylint, though it can be extended to other
checkers.
Testing for `diff-quality` command