Test suite passing on python 3
Fix new flake8 violations
Add multiple targets to travis