Add Rust style error messages
This MR implements nice Rust style diagnostic messages (Error, Warning, Note, Help) with primary/secondary labels and their proper Rust style rendering. We use this functionality to render error messages. Tests updated.
Fixes #600 (closed).
Before:
After:
Also GFortran 11.0.1 for comparison:
Edited by Ondřej Čertík