Add clang-tidy, formatting support
Using clang-tidy helps reduce programmer error as well as points out code that could be confusing (e.g. multiple declarations per line) or modernized (e.g. using nullptr instead of NULL).
Using clang-tidy helps reduce programmer error as well as points out code that could be confusing (e.g. multiple declarations per line) or modernized (e.g. using nullptr instead of NULL).