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.
This one is also a blocker, as we are gonna have more and more bitfields. Information being compact is tremendously important to get good cache performances.