Pep8 checker

Add an automated PEP8 check to Travis so we're notified of PEP8 violations in Python code. Line length is a violation at 100 characters, though we should still try to target the PEP8 standard 79.