Add tox environment to check for flake8/pep8 issues and fixed several PEP8 issu...

...es
Can we change this to `*.py` over `*`? And is there a way to make this recursive? I don't believe it will pick up the test files.