chore(PEP8): fix all PEP8 warnings, add flake8
chore(travis): update test matrix