MP1-4086 : Fix hog the main process by mbuzina
MP1-4292 : Fixed ViewModeSwitcher problems reported by wouter1971 that were not fixed by the first approach.
MP1-4288 : Fix change views or layouts (current item is not selected)
MP1-4087 : Changed order of saving IsFocused value so that it is impossible to have 2 controls having focus at the same time if using skin.setfocus in an <onfocus> handler.
Merge remote-tracking branch 'remotes/upstream/MP1-4086-BUG-skin.setstring_slows_down_render_process' into 1.6.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-4087-Bug_skin.setfocus_will_not_work_properly_in_onfocus_handler' into 1.6.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-4288-BUG-After_change_views_or_layouts_current_item_is_not_selected' into 1.6.0Fork-BDJ