Add on-modified handling for flake8

Along the lines of #4.  Here's how I added support for on-modification linting for flake8.  This should be possible with most other linters as well.

I would probably add a test in bufferLint that exits if we detect we are already linting so we multiple linting processes running at the same time.