release-20.8
Format everything using clang-format (#267)
Fixes cmake issue where whether Kraut support was enabled or not was specified in the wrong order
Restructures the code into more folders
Better CMake dependency configuration