Fix PEP8 issues and add checking to Travis-CI

This should add basic PEP8 checks to Travis-CI so we can avoid merging anything that fails.