ENYO-3576: set a new attribute for the object Ares.Model.Project.
ENYO-3576: Initilize the attribute "downloadStatus" of the instance "Ares.Model.Project" when a project is selected.
ENYO-3576: display the status of the package download from the instance of "Ares.Model.Project".
ENYO-2118:  replace zoom slider by a zoom picker
ENYO-3587: update Ares with enyo/layout/onyx libs to 2.3.0-rc3 version, extra and ace-builds to their related HEAD
ENYO-3629: reindented for ENYO-3311
ENYO-3629: removed dead code (leftover from ENYO-3082)
ENYO-3629: merged _hideWaitPopup back into hideWaitPopup...

_hideWaitPopup is not used elsewhere
ENYO-3629: Ares._closeDocument doesn't need next arg
ENYO-3629: lang.js added assertCb and noNext function
ENYO-3629: Ares._openDocument: assert callback parameter
ENYO-3629: EnyoEditor.saveFile: assert callback parameter
ENYO-2118: add auto zoom
ENYO-3622: compare pre and rc when checking enyo version
ENYO-3629: Merge remote-tracking branch 'origin/master' into ENYO-3629
This is implementation of JIRA https://enyojs.atlassian.net/browse/ENYO-3638. The following is implemented:
- if an icon or a splash has no height/width specified, no such attribtue should be generated in config.xml
- we should only add a platform specific icon/splash element in `config.xml` if such a specific item has been selected by operator
- the `role` attribute is no longer needed/meaningful in `cordova.xml` therefore it is no longer generated.
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-3638
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-3629: EnyoEditor.saveAs removed next() invocation that was never used
Merge branch 'master' into ENYO-2118

Conflicts:
	deimos/source/designer/Designer.js