ENYO-1218: add hermes/node_modules/optimist

See [GitHub: node-optimist](https://github.com/substack/node-optimist).

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
just a temporary version
ENYO-1218: Hermes should use an option parser rather implement
un-safe manual parsing

. Use of node.js optimist library for option parsing in
Ares FileSystem (fs) provider, and, Ares IDE, a front-end.
. Add pathname and port options in command line to start
FileSystemProvider.

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1221 Save Project properties on disk, with the source code

New ProjectConfig kind API:
. create an enyo.Component name ProjectConfig, instanciated by
ProjectView
. include 2 methods; createConfigFile(projectData),
modifyConfigFile(projectData)
. use ErrorPopup utility for error notification

On createProjectionAction() path which through confirmTap()
from the ProjectWizard popup:
. fire/chain a doConfirmConfigProject() that will execute the
createConfigFile()in service.createFolder() response
. createConfigFile() creates the project.json where the content
is {"format":1,"id":"com.example.myapp","name":"doe","version":"1.0"}

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian) marie-antoinette.de-bonis-hamelin@hp.com
Merge pull request #95 from enyojs/ENYO-1218

Enyo 1218: Hermes should use an option parser
ENYO-1221: Save Project properties on disk, with the source code
New ProjectConfig kind API:
. ProjectConfig an enyo.Component, instanciated by ProjectView
. 2 methods; createConfig(), checkConfig()
. use ErrorPopup utility for error notification

On createProjectionAction() from the ProjectWizard popup:
. fire doConfirmConfigProject() to execute createConfig()
. createConfig() creates the project.json.

On ProjectedSelected() from ProjectView:
. call checkConfig(), get and store project.json in projectsConfig[]

Enyo-DCO-1.0-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
Merge commit '08d344fe3839fd1e6364405adac60ff2776e7e3d' into ENYO-1221

merge branch that escaped during aborted push

Conflicts:
	project-view/source/ProjectConfig.js
	project-view/source/ProjectView.js
ENYO-1164: ProjectView: deleting a project fails/succeeds depending on selected area
Merge pull request #98 from enyojs/ENYO-1164

ENYO-1164: ProjectView: deleting a project fails/succeeds depending on selected area
ENYO-1217: Deleting control does not refresh component view

Accidentally removed this about 2 months ago, under the impression it
was unneeded.
Merge pull request #99 from enyojs/ENYO-1217

ENYO-1217: Deleting control does not refresh component view
Revert "Merge pull request #95 from enyojs/ENYO-1218"

This reverts commit 3f6cc6e7e38ebed91ad5b8f89ae38d37bb2a9d8d, reversing
changes made to c5d3120de99feeb0ef62a998a4680f09f6210415.
Merge pull request #96 from enyojs/ENYO-1221

ENYO-1221 Save Project properties on disk, with the source code
Revert "Revert "Merge pull request #95 from enyojs/ENYO-1218""

This reverts commit a350407ec56609de7c75e3df9a4d2eec6ba368f7.
ENYO-1335: Added reference to fix URL construction
ENYO-910: UI Designer doesn't display properly on IE
- Moved to latest enyo to get the fix for ENYO-1339
- Also moved to latest layout/onyx version (almost ENYO 2.1)
ENYO-910: UI Designer doesn't display properly on IE
- Added kind AsyncError to return errors when an Async object is expected
- Return an AsyncError when HermesService.putFile fails because of missing btoa() on IE
- Show a "Save failed" message into an error popup