Apply formatting via clang-format and add formatting pre-commit-hook
Applies a sane code formatting on the whole code-base (src/
and test/
). Additionally adds a pre-commit-hook that prompts you if your commit is not formatted correctly, and whether or not you wish to apply formatting.