Added pep8 checker.
Fixed PEP8.
Added function which can tell us which files are safe to delete from the PEP8 whitelist and which files violate the PEP8 rules that aren't in the whitelist.
Fixed issues detected by pyflakes.
Merge pull request #790 from AlassaneNdiaye/pep_8_checker

Added pep8 checker.