Apply a module-info sort order convention
requested to merge feature/7-clue-generation/module-info-sort-order into feature/7-clue-generation/main
For consistency, adopt the following order convention in module-info files:
requires
uses
exports
opens
provides
For each section, packages are sorted alphabetically; java.*
modules may
be listed at the end of the section like it is common usage for imports.
Order is inspired by the key order found in openSUSE RPM spec files
(BuildRequires
, Requires
, Provides
). 3,4,5 are all kinds of Provides
, so
decided without any specific reason that it will be that order.