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>
Set width of input box for F keys
ENYO-3305: Merge remote-tracking branch 'origin/master' into ENYO-3305
ENYO-3622: fix cosmetic issues mentioned in PR
Merge remote-tracking branch 'upstream/master'
ENYO-3305: Merge remote-tracking branch 'origin/master' into ENYO-3305
Chane to classes as requested
Merge pull request #721 from micro-tech/master

Fix input box for f keys ENYO-2933
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