Clang format the codebase
Also add some documentation of what to do to get the git blame to ignore the changes, the clang-format to run locally and a CI step
Also add some documentation of what to do to get the git blame to ignore the changes, the clang-format to run locally and a CI step