Merge branch 'master' of github.com:enyojs/ares-project into ENYO-1189
ENYO-1153: added some comments

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>
ENYO-1153: reworked selection of node entries

2 mains changes:
* refreshFileTree accepts a 2nd optional parameter (a folder or file id)
  so that this entry will be selected during the refresh.
* call this.$.selection.select only on nodeTap and in refreshFileTree
  for the case above. As a consequence, selection is populated only
  when needed, not during refreshFileTree.

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>
ENYO-1153: refreshFileTree is invoke with a folderId to select

Reworked the delayedRefresh function to speicify the folderId or
fileId to select in the file list.

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>
ENYO-1153: Merge branch 'master' into ENYO-1153

Conflicts:
	lib/service/HermesFileTree.js

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>
ENYO-1225: Orchestrate the app submission to build.phonegap.com

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1225: Orchestrate the app submission to build.phonegap.com

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge branch 'ENYO-1189' of github.com:enyojs/ares-project into ENYO-1189
Merge remote-tracking branch 'origin/ENYO-1225' into ENYO-1189
Merge pull request #111 from enyojs/ENYO-1153

ENYO-1153: fix to select new files of folder 
ENYO-1189: use optimist to parse options in hermes phone gap build service

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1189: rename misleading HermesService into HermesFileSystem

- an Hermes service is a provider using an intermediate Node.js server
- a FileSystem service implements a specific programmatic interface
  defined by FileSystemService.js

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1189: start hermes phone gap build service with the main ide.js

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1189: Harmonia & DirectorySelctor use "filesystem" services only

- Filter-out the list of services from ServiceRegistry to retain only
  the ones providing the "filesystem" type.

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1189: consistent node-optimist usage across Hermes services

Enyo-DCO-1.0-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1225: Orchestrate the app submission to build.phonegap.com
- Pass appId if the application was already built in phone gap build

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge branch 'ENYO-1189' of github.com:enyojs/ares-project into ENYO-1189
Merge branch 'master' of github.com:enyojs/ares-project into ENYO-1189
ENYO-1225: Orchestrate the app submission to build.phonegap.com
- Integrated enyo.Ajax fix regarding FormData

Enyo-DCO-1.0-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
ENYO-1428: Adapt code to new getFile interface

getFile was changed to send back to response file content in the
form { content: "file content"} . Used to pass an object with
parsed json (i.e. { content: {name: xxx, ...} } )

Enyo-DCO-1.0-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>