Add flake8 linting for python, fix issues, add lint & other targets to Makefile
Cleanup makefile, add some .PHONY decorator targets