f959f275e8
The :utilities module contains some logic that depends on all other parts of the K/N toolchain. But we also need a module containing a basic logic that all other parts of the toolchain depends on. Historically such logic is located in the :shared module. However having code with complex dependencies in :shared may slow down a composite build import. So this patch puts all content of :utilities into a new module :utilities:cli-runner and creates a new :utilities:basic-utils module. Later some logic from the :shared module may be moved into this new module.