Implement pep8, pyflakes, unit and integration tests via setup.py