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-2118: add auto zoom
ENYO-3622: compare pre and rc when checking enyo version
Merge branch 'master' into ENYO-2118

Conflicts:
	deimos/source/designer/Designer.js
ENYO-2118: apply origin-transform to preview window
ENYO-2118: use kind rangeSlider instead of slider
ENYO-2118: fix jshint error
This commit implements ENYO-3654 and ENYO-3664.
- build.js: Added some logic to prevent targetSDK version to be set to "None". None is equivalent to no value, and no value should not make it in config.xml for this particular attribute (PhoneGap would deal with the issue).
- PhonegapUIRows.js: I changed the logic of the updateConfigurationValue control. Min SDK, max SDK and targetSDK are all linked. the rules is min <= target <= max. Corrected a minor bug that prevented the correction of a bad max/min SDK version by using the other control (resp min/max)
- PhonegapUiData: added new SDK API version 19
ENYO-3375: fix the non activation of the "Expand All" button as the Palette's filter is used
ENYO-3375: improve code readability
ENYO-3375: fix a wrong icon status
ENYO-3375: fix icon appeareance with css in FF (was always seen as closed)
ENYO-3375: prevent empty categories for tap event
ENYO-3375: improve code by blocking event propagation
ENYO-3375: add Palette's items description as items tooltip
ENYO-3311: resolve jshint errors