Build fixes
- Update files of the build system (including the license headers).
- Set standard-conformant edit descriptors (the standard requires explicit spacing for
X
values). - Resolve NetCDF API mismatches (a number of NetCDF functions expect arrays instead of scalars).
- Add missing PUBLIC statements in the module files.
Overall, it makes it possible to build the model with the same picky compilers and compiler flags that we use in ICON.