Update travis integration to run flake8 and coverage