ENYO-1015: Initialize project from a list of project templates

* Merge branch 'master' of github.com:enyojs/ares-project into ENYO-1015
* ENYO-1015: Retrieve remote template definition
* ENYO-1015: Fixed stream issue with big template files (Too many opened files)
 - No longer use form-data which implies to all the streams at append time
  - Switched to "combined-stream" to limit the number of concurrently opened files
* ENYO-1015: Added template handling in ProjectWizard
 - get template list
 - instantiate project content from template
* ENYO-1015: Added templatePicker in ProjectProperty
* ENYO-1015: Added createFiles() at HermesFileSystem level
* ENYO-1015: getTemplates() and generate() now return an Async object
* ENYO-1015: Return an array on method list
* ENYO-1712: fix regression while creating new project
* ENYO-1015: Set the correct filename in multipart form-data
 - Changed a little bit the API definition for generate
* ENYO-1015: Updated node module form-data to version 0.0.6
* ENYO-1015: Added createFiles()  to create multiple files in a single action
* ENYO-1015: Nodejs openwebps server for project generation
 - Based on form-data which truncates filename in multipart/form-data
* ENYO-1015: Moved form-data node module to the top node-modules directory as it is used in several places
* ENYO-1015: Created a new OpenwebosBuild kind allowing to access openwebos hermes service
* ENYO-1015: Created nodejs-module-webos-ipkg (Should be moved somewhere else later on)
* ENYO-1015: Added shelljs module
* ENYO-1015: Added an fsLocal test for multiple files in multipart/form-data

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>