
This patch adds feature modules registry, as discussed with @kadircet in [discourse](https://discourse.llvm.org/t/rfc-registry-for-feature-modules/87733). Feature modules, which added into the feature module set from registry entries, can't expose public API, but still can be used via `FeatureModule` interface.