Make LUA support an "extra".
Use more fine-grained flake8 syntax
Merge branch 'feature/extras' into develop