ENYO-1740: after run of `npm rebuild`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740: update dropbox-js from 0.3.5 to 0.8.1

- From https://github.com/dropbox/dropbox-js, install using npm
- 0.8.1 is written in CoffeScript:  ARES uses only the compiled version

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1875: fix missing gray groupbox line around slider
-added groupbox around device and orientation buttons
ENYO-1875: Move device picker in its own kind to reduce indent depth
ENYO-1875: added reload method

The kind keeps tracks of iframe url and geometry
ENYO-1875: preview now keeps track of current zoom factor
ENYO-1875: added reload button
ENYO-1875: added reload icon
ENYO-1740, ENYO-1884: switch fsDropbox from manual to `dropbox-js` library

- `fsdropbox-js` was the method used by former Hermes implementation to
  access Dropbox, although it was an old & deprecated version of this
  library.
- The functional status of the Dropbox integration remains the same
  (only Ares > Accounts > Dropbox > Check is implemented).

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1740, ENYO-1885: fsDropbox PROPFIND map entries properties

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge remote-tracking branch 'upstream/master'
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>
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/micro-tech/ares-project
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>