[Modules] Remove dependencies of core/registry on core/component, core/entity and core/system to prevent circular dependencies + better Registry#clear()
[Modules] Don't return all the config object from Module#config(), only specific values by key and allow to define getters