ENYO-2345: start adding `libs` support to project properties

- genZip/GenZip/project-gen.js: work complete, albeit bugs
- ProjectProperties|Wizard.js: work in progress. 100% untested

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2562: use `node_modules/ares-generator` rather than built-in one

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

Conflicts:
	hermes/lib/project-gen.js
ENYO-2562: update to use `sources:` instead of `templates:` + `libs:`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2562: migrate `ares-project-template.json` into `ide.json` (2/2)

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

Conflicts:
	hermes/lib/project-gen.js
ENYO-2562: update `node_modules/ares-generator`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2562: remove dependency on node-unzip

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-2562: update JSON schema & documentation

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge pull request #354 from enyojs/ENYO-2562

ENYO-2562: switch from `templates:`+`libs:` to `sources:`