Run scc and tests through flake8

- Add `flake8` to dev_requirements
- Add `flake8` command to Travis build
- Fix `scc.py` and tests to comply with the flake8 standards