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.
qualifier: being at scope level is a common convention in both D and C++. Is that possible to keep it ?