refactor(build): apply cmake-linter rules
Description
Reformat / refactor almost all CMake files from sight to match new linter rules from sight-git!36 (merged)
This should serve as example of some formatting rules and may be discussed. One major change is forcing all functions / macros to be "snake" case only.
Also in this MR: Clang-tidy option to static analyse Sight ! (lint rules maybe need an adaptation...)
How to test it?
Configure / build / install / package on all supported platforms..