ENYO-2053: Reworked ide.json as discussed earlier

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Reworked ide.json as discussed earlier

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Remove reference to PhoneGap in ProjectList/ProjectView as more than one build could be configured

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053, ENYO-2052: Support multiple service type, refactor/simplify ServiceRegister.filter()

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2052: Removed optional ProviderList in Harmonia

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Simplified the way services are selected in the ProviderList

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Adapt to the simplified way for selecting the services in ProviderList

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-2053
ENYO-2053: The plugin implementation is now instanciated by ServiceRegistry.

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Changed projectTemplateRepositories into an object instead of an Array

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: At "node ide.js" start time, merge the configuration coming from ide.json of Ares and Ares plugins

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Take into account only non empty projectTemplateRepositories entries

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: Catch errors coming from setConfig() method of plugins

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-2053: load plugins in folder lexicographical order

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2053: edit after code review

- https://github.com/enyojs/ares-project/pull/237#commitcomment-2859661

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2053: review comment hook plugin implementation to ServiceRegistry

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2053: review comment: reuse async services configuration infrastrucuture

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge remote-tracking branch 'origin/master' into ENYO-2053
Merge pull request #237 from enyojs/ENYO-2053

ENYO-2053: Reworked ide.json and ares plugin integration
http://forums.enyojs.com/discussion/1113/phonegapbuild-related-issue-when-updating-ares