8 update from 7.0

intial refresh PR before PR on modules
@bealdav travis_run_flake8 can be remove as it is now part of travis_run_tests