Reintroduce some flake8 fixes.
Integrate mkdir and copy from helper.py into data.py
inline Config._read()
Move config structures to config.py
add output for directories found
fix exclude. exclude temporary vim files.

not only OtherFiles can be excluded now.
Layout files are still not affected by exclusions.
refactor: inline only once used functions