WIP

 * Added namespace cleaning for Settings
WIP

 * InstallDirectoryDialog: only set and save setting with apply button
 * ErrorUtils: fix/add arguments
 * LaunchFrame adapt ErrorUtils changes
WIP: added documentation
WIP: upgraded InstallDirectoryDialog
WIP

 * Added more rules
 * different new constructor to separate calling from
   LaunchFrame and InstallDirectoryDialog