Add flake8 testing.
Update requirements.

Remove requirements from setup.py that are not needed for the app to run.