Code Maintenance: Configurations, definitions, adafs to gkfs

Restructuring code w.r.t. configurations and definitions:
- #defines have been mostly removed from configurations
- a dedicated config file has been added for configurations with constexpr
- past configure file is now only a cmake wrapper
- wrapping global functions into namespaces

Removed all adafs and ifs occurrences. Now called gkfs
8 jobs for 02_20_code_maintenance
in 7 minutes and 55 seconds and was queued for 1 second