switch to ./setup.py test in travis
Run flake8 after successful test run in travis

Since it will run after successful test run, it will not block test run or
report any failure