Clang format discussion

The header sorting has been merged. I’ll try and get the full reformat up by the end of the week. An initial run had a 2.5M line patch for anyone curious.