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>
moved to new build-scripts repo
.
Revert "."

This reverts commit f933b3a39cf3421f632b5058e3b6fc049557b09a.
I don't know what this was but it shouldn't have been.
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-1020: editor: turn `Save` button into `File` menu…

- `File` menu has `Save`, `Save as` and `Close` menu items.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1020: Fix typo in `EditorSettings` breaking the `chrome` theme

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1020: `DirectorySelectorPopup` is now `FileChooser`

- `DirectorySelectorPopup` is now `Ares.FileChooser` defined by
  `utilities/source/FileChooser`
- Move manual `style:`  into `Ares.css` as `.ares-filechooser*`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@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>