Integrate flake8 with setuptools & setup.cfg

Installed flake8 in virtualenv and added to requirements.txt. Then added
setup_requires to setuptools and configured flake8 in `setup.cfg`