Code and script changes to run clang-format without breaking checkSpaces or coccinelle
I've been working to make changes to our code and our scripts to improve our clang-format output. I think they are mature enough that we can merge them now.
I also think it may be time to merge a .clang-format file and a script to run it. We'll want to tweak it a bunch before we actually run it on our code, but getting it into our version control will help us refine our way towards a reasonable target.
Edited to clarify: Neither the .clang-format file, the script, or the post-processing tool are meant to be a final version. This branch does not mean that our style choices are final. The goal here is just to land initial versions that we can start experimenting with.