Discuss clang-format options.

This isn't meant to be merged, but rather, be a discussion about which
options people want to use. I've added comments next to each formatting
option that clang-format supports and that we specify. Many of them are
fairly obvious choices and some of the settings I'm ignoring for now,
either for future discussion or because they are for fine tuning later and
not important at the moment.

For things I want to call out as potentially contentious, I'll have the
comments start with **'s.
That's what my English language thinks those words mean as well.

The copy/paste argument is one I've heard before, but I've never really agreed with it, since I never have a problem copy/pasting code regardless of where the braces are.

The 'humans read left to right' argument is the most convincing I've heard, but in this case, vertical real estate as at a premium and I never want to spend it on a lone {. I understand that's a preference, but even with a 30" monitor, I don't have enough vertical space to go about wasting it.