Add '$' to every regex before match.
Added exclude of temporary files (*~).
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.
some refactorings for functions only used once.