Merge pull request #4001 from leoetlino/split-controller-setting ControllerEmu: Split the Setting class