ENYO-3305: re-create by cherry picking the original ACE focus change

…and destroy the original ENYO-3305, which was a fork off ENYO-3082

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3305: Merge remote-tracking branch 'origin/master' into ENYO-3305
ENYO-3622: fix cosmetic issues mentioned in PR
ENYO-3305: Merge remote-tracking branch 'origin/master' into ENYO-3305
start working on 0.2.10-pre.2
ENYO-3305: ignore onFocus event coming from Ace when switching doc
ENYO-3305: focus Ace only when tab is activated, not when something is hidden
ENYO-3104: move EditorSetting to utilities/source
ENYO-3104: move EditorSetting to utilities/source
ENYO-3104: move EditorSetting to utilities/source
ENYO-3104: add white toolbar
ENYO-3104: use container instead owner on draggable popup title
ENYO-3104: add handlers for events changing ace settings
ENYO-3104: create editor settings popup in phobos
ENYO-3104: add menu for AresAbout popup and Properties
ENYO-3104: transform AresAboutDrawer en AresAbout popup
Merge branch 'master' into ENYO-3104
ENYO-3676: assert next()
ENYO-3104: use fittableRows for editorSettings kind
ENYO-3104: create EditorSettings drawer