ENYO-3618: Added autoTrace in editorSettings


Most of the code is from micro-tech. Some cleanup and adjustments
following ENYO-3282 were done.

This PR is a follow-up of https://github.com/enyojs/ares-project/pull/712
(check there for micro-tech's Enyo-DCO signoff)

Many thanks to micro-tech for the contribution.

* ENYO-3618: force editorSettings refresh before using them 
* ENYO-3618: also rename autoTrace attributes in Phobos
* ENYO-3618: also initialise autoTrace values in initUI
* ENYO-3618: cosmetics
* ENYO-3618: renamed variables, clarified messages shown to user
* ENYO-3618: use a temp variable
* ENYO-3618: added global declaration to keep emacs happy
* ENYO-3618: Merge remote-tracking branch 'micro-tech/AutoTrace-Micro-tech' into ENYO-3618
* Merge remote-tracking branch 'upstream/master' into AutoTrace-Micro-tech (micro-tech/AutoTrace-Micro-tech)
* Merge remote-tracking branch 'Auto/master' into AutoTrace-Micro-tech
* clean up of some code
* Change editorSettingsPopup  too editorSettings
* Fix after merge and add Showing to hide the input when not needed
* made the popup lager for the new trace input
* Merge remote-tracking branch 'origin/master'
* Rename  the  inputDecorator  to autoTraceDecorator
* Merge remote-tracking branch 'Auto/master' into AutoTrace-Micro-tech (AutoTrace-Micro-tech)
* travis fixes
* Merge remote-tracking branch 'upstream/master' into AutoTrace-Micro-tech
* Merge remote-tracking branch 'origin/master'
* add input box and code to save/load
* Merge remote-tracking branch 'origin/master'
* pull new trace lines from editorsettings
* setup editorsettings for input and storage of trace lines
* change phobos to pull the new trace from editorsetting
* fix popup size for new inputs
* add if statement to phobos to add line trace when editor setting is true
* publish setting to false
* add Auto trace to the editor settings

Related JIRA: https://enyojs.atlassian.net/browse/ENYO-3618

Enyo-DCO-1.1-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>