Cleanup and linting

This adjusts the code to be pep8 compliant.

Specifically:

- Break up single line multi-import
- Ensure lines are < 80 characters
- Add `make lint` command to install and run flake8