do not compile extension under pypy > 1.8 and flake8 cleanup
more flake8 cleanup and test_requires
explicit python3 and -e
Added tag 0.7.8 for changeset 42e407760a50