Adds clang-format specification and runs clang-format over all source files