ENYO-2336: Correctly pass and handle disable state for kind Inspector.Config.Select in inspector

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2151:
* events usage attempts:
** in HermesFileTree first but moved in AresNode
** kept in HermesFileTree just for information (will be wiped)
* use of draggable attribute for AresNode: provide a transparent snapshot of the collection of nodes to be moved
ENYO-2151:
draggable ok for AresNodes
attempts to use events inside AresNode and HermesFileTree... but same trouble: dragfinish and/or drop event not well catch.
investigation in progress
ENYO-2337: Allow typing or selection of existing functions while configuring events.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2336: Added @public and @protected annotations

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2336: Add a default empty value in kind Inspector.Config.Select

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2151:
attempts to catch well events
ENYO-2359 : New AresProperties Popup for plugin
- create empty Ares Properties popup
- send the enyo signal when plug in is registed on ServiceRegistry
- Ares Properties recieve the signal and add tab & drawer for plug in on ProjectList.js

Enyo-DCO-1.1-Signed-off-by: Kiwook Shim <kiwook.shim@lge.com>
ENYO-2306: refactor Phonegap Build integration

Tested Ok on OSX/ChromeCanary

1. Build the FormData of the project on the server rather than in the
   browser using HTML5 FormData (more portable).
2. Do not edit the FormData built on by the bdPhonegap server (pass
   PhoneGap form parameters as POST query parameters).
3. Split BdPhoneGap in BdBase (common builders library) + BdPhoneGap

The amount of change is likely large enough that a core review is not
worth the pain: a functional test will be more helpful.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2306: refactor Phonegap Build integration (Windows integration)

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2337: Fixed event menu position

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2337: Sort function names for the event menu

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1835: Switch to Analyzer.KindHelper in phobos

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-2335
ENYO-2337: Aligned on latest lib/extra to have latest KindHelper functions

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2223: Code editor rejects "switch to designer" request if a method is defined out of a kind.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2280: EP style on error popup
Merge branch 'master' into ENYO-2280
ENYO-2395: fix comments & improve traces

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-2359-kiwook

Conflicts:
	project-view/source/ProjectList.js
	services/source/ServiceRegistry.js