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.
I didn't see any things about qualifier settings.  I may have to talk to Hackerpilot to see about patches.  He originally added D support to uncrustify I believe.