ENYO-1740, ENYO-1885: fsDropbox PROPFIND map entries properties

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: fix regression while creating new project

- Setting-up the PhoneGap ProjectProperties pane fails for new projects
- Done on branch ENYO-1740 for convenience

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1475: restore ability to create folder when creating a new project

- The [New Folder] button on the [New Project] or [Import Project]
  popups never worked when creating a folder directly under the root
  folder.
- Done on branch ENYO-1740 for convenience

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1475, ENYO-1740: connection to a service becomes an async operation

- `FileSystemService#connect` being asynchronous (previous commit)
  `HermesFileTree#connectService` needs to be asynchronous too, to avoid
  races between the UI operations & the file-sysstem verbs
- This need to convert to async is triggered by the fsDropbox development

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: fix regression while creating new project

- Setting-up the PhoneGap ProjectProperties pane fails for new projects
- Done on branch ENYO-1740 for convenience

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge branch 'ENYO-1269-2' of github.com:enyojs/ares-project into ENYO-1872
ENYO-1740: update Node.js modules layout

- ARES will be shipped as an NPM module, so it makes senses to have
  a top-level `node_modules` that contains modules shared by `hermes/`
  and `test/server/`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: add a dependency on node-shelljs

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: update Ares test suite according to modules changes

- update ide.js accordingly
- Split fsLocal.spec.js into ares.spec.js (with command-line args)
  and fs.spec.js, preparing the field for fsDropbox.
- Update README.md pages accordingly

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1872 Do not open the TestRunner window when executing Selenium tests
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872 Need PhoneGap Build started to executing selenium tests
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872 add norunner=true to the Ares test URL for all xml-scripts
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1787: added -a option to listen to all adresses
ENYO-1872 Update the HelloWorld project to be able to preview it
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872 Clean up and set up the test/root file tree
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1872  HermesFileSystem TestSuite updated according to the test/root file tree modifications
Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-1872
ENYO-1740: new fsLocal `--root`  parameter

- This new parameter specifies the root folder of fsLocal.  Before,
  the root folder was the first non-option parameter.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: include authentication in the server tests

- ares.spec.js is now a mocha-based test suite (calling other mocha-
  based test suites)
- fsDropbox cookie is now labelled `dropbox_auth` (instead of
  `dropboxauth`), paving the road for other authentication cookies to be
  labelled `<service_id>_auth`.
- functionally equivalent query parameter (URL-encoded JSON-encoded
  `auth` Javascript object) is now `auth` (no longer `dropboxauth`) so
  that test suite can use a generic client-side parameter for several
  service providers

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: hermes (server) test suite now includes -q|--quiet option

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>