run refreshFileTree with a delay (enyo.async) to avoid blowing up fsLocal
ENYO-1259: remove unused node_modules/jasmine-node

- We rather use mocha to test Node.js code...

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1259: add node_modules/async

- Deal with complex control-flows
- https://github.com/caolan/async

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1259: add node_modules/mkdirp

- Used to locally (on the server) deploy project files uploaded as a
  single `multipart/form-data` POST request.
- Async "mkdir -p"
- Battle-tested

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1259: add hermes/bdPhoneGap the PhoneGap build service

- currently only the data-path browser-node.js-browser is implemented

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1259: clean-up hermes/bdPhoneGap.js

- remove/comment-out excessive logging

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge branch 'master' into ENYO-1155
ENYO-1259: Ares: run deploy.js from the Ares server

- implementation as a new Hermes service
- not yet integrated into the IDE server (ide.js & idea.json)
- no upload yet to phonegap: a ZIP-ed version of the deploy-ed folder is
  returned into the POST response.
- beginning of documentation

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

- re-align on trunk/master before pull request
ENYO-1361: Fixed remaining listFiles (Replaced by updateNodes)
ENYO-1155: Merge branch 'ENYO-1361' of github.com:enyojs/ares-project into ENYO-1155

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>
ENYO-1361: clear all server nodes when setConfig is called

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>
Update Enyo. Layout, and Onyx to 2.1 tag
Merge pull request #102 from enyojs/ENYO-1259

ENYO-1259: integrate deploy.js into Ares
Merge pull request #104 from enyojs/ENYO-1361

Enyo 1361: HermesFileTree clear all server nodes when setConfig is called
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-1363
ENYO-1363: Build a multipart form-data of the whole project to get it minified and zipped to prepare Phonegap build.

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1363: Fixed issue on download of json data to prepare the multipart form-data for phonegap build
- Downloads a now handled as "text" meaning that no transformation is done by enyo.Ajax
- This solves the issue of json content that was automatically returned as a json object instead of as text
- This solves the warning issued by enyo.Ajax on almost all file downloads
- This also solves the issue seen while opening project.json files

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1363: Updated various things in HelloWorld project example
ENYO-1363: Generate the multipart/form-data request towards nodes to request the build.
- Get the authentication token from phone gap.
- Still some CORS issue: Chrome must be launched with --disable-web-security

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>