Format code (DO NOT MERGE)

This is not intended to serve as an example of what uncrustify can currently do, so I can tweak the config based on feedback.
It's aligning the comments with tabs and spaces.   I set tabs to 4-wide though, so this diff looks a bit weird in the github viewer.