ENYO-2053: Reworked ide.json and ares plugin integration

* ENYO-2053: Catch errors coming from setConfig() method of plugins
* ENYO-2053: Take into account only non empty projectTemplateRepositories entries
* ENYO-2053: At "node ide.js" start time, merge the configuration coming from ide.json of Ares and Ares plugins
* ENYO-2053: Changed projectTemplateRepositories into an object instead of an Array
* ENYO-2053: The plugin implementation is now instanciated by ServiceRegistry.
* Merge branch 'master' of github.com:enyojs/ares-project into ENYO-2053
* ENYO-2053: Adapt to the simplified way for selecting the services in ProviderList
* ENYO-2053: Simplified the way services are selected in the ProviderList
* ENYO-2052: Removed optional ProviderList in Harmonia
* ENYO-2053, ENYO-2052: Support multiple service type, refactor/simplify ServiceRegister.filter()
* ENYO-2053: Remove reference to PhoneGap in ProjectList/ProjectView as more than one build could be configured
* ENYO-2053: Reworked ide.json as discussed earlier
* ENYO-2053: Reworked ide.json as discussed earlier

Tested on Mac OS X with chromium

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>