This is a major refactoring of the gnu-cobol package, which gives us:
1. Split outputs, allowing for small container images for COBOL
applications.
2. Tests running (for Linux)
3. Parallel building
4. Documentation building
5. XML and JSON support
Co-authored-by: Chad Crawford <chad@cacrawford.org>
@the-kenny did a good job in the past and is set as maintainer in many package,
however since 2017-2018 he stopped contributing. To create less confusion
in pull requests when people try to request his feedback, I removed him as
maintainer from all packages.
Instead of wrapping `cobc` and setting NIX_{LDFLAGS,CFLAGS_COMPILE}
set `COB_CC`, `COB_CFLAGS` and `COB_LDFLAGS` to make `cobc` find the
necessary libraries.