Code rearrangement, remove `appConfig.extensions`.
* Move management aspect from `Compiler` and `FileType` into `compilersManager` and `fileTypesManager`.
* Remove `appConfig.extensions` and replace it by caching in `fileTypesManager`.