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.
Hopefully TLuaInterpreter will be smaller in the future.

And basically, this code is hard to read and understand, completely ignoring spaces. Adding spaces wouldn't help me understand this statement, ignoring readability. I have no idea what it's trying to test for. As far as I can tel, it's wrong, or I have no idea what the goal is.

Basically, if you have this in your code base (which we really don't, it's just a poorly packaged library dependency), you're already screwed and formatting doesn't really help at all.