Add pep8 checks to travis-ci
Add pep8 checks to travis-ci

All code should always conform to pep8 standards. This commit
configures travis-ci to run pep8 on the main source, as well as all
of the tests to ensure compliance.

coursera/courseraprogramming