Merge stable Harmony branch into merge wip branch
Removed redundant recompilation of catch2 main resulted in over 20% speed up of unit tests compilation.
Split module-utils into smaller components for better dependency management. Fix many dependencies throughout the project. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>