CMake: Centralize all cmake config options
Below is a proposal:
The main CMakeLists.txt
file is becoming quite busy. All custom compile-time configuration options for GekkoFS should be moved into their respective files (one for main code and one for tests).
In addition, we should provide a CMake option which lists all available configurations.