{Reviewer: Matt} Add Makefile targets to use flake8

This is just the additional Python static analysis tool we've already discussed. Happy to merge?