Refactorying the CMS component, to have an effective CMS_SERVICE, and setup as CMS_SETUP.
This way the application is much simpler, no need to implement deferred feature of CMS_SERVICE.
keep compilable with EiffelStudio <= 7.1
removed unused local variable
Now the cms.ini resolves variable ${abc} ... and key is case insensitive