Pep 8 and PyFlake linting

This PR adds PEP 8 and Pyflakes linting.  The executes correctly on my local machine and booted without any errors. There still needs to be more testing, but this puts us on great shape for the coming code sprint.