- more work done on settings (views mostly)
 * now each sub app registers its setting type with the main settings object : this is used for correct instanciating of sub classes on fetching the data
 * enhanced decoupling : when asking for the displaying of the settingsView, we use a marionnete request/response object to dynamically get the correct settingView from
the various sub apps: this way the main app is never aware of the details of the sub apps
 * various smaller fixes (renaming of visualEditor settings name / title attributes etc), and cleanups
 * this means that, at least visually the settingsView works again (the different settings don't yet have their event system correctly attached)
 * still need to correctly handle the order in which the settings get fetched from storage/ sent to the various subapps