This is a patch to make GetSettingsName accessible from the standalone formatter in preparation for further work. This is really just moving GetSettingsName from TCodeFormatterExpert to TCodeFormatterEngine and fixing a few member accesses.
As a side effect, the Logger used inside of GetSettingsName switches from "function Logger" GX_CodeFormatterExpert) to TCodeFormatterEngine.Logger. I not sure if that's a problem?
patch applied in revision #4901