ENYO-2063: templates are located using `url:` only

- former `alternateUrl:` is fed into `url:` semantics.
- update location of bookplate for 2.2.0 & 2.1.1.
Merge pull request #455 from enyojs/ENYO-2063

ENYO-2063: templates are located using `url:` only
Revert "ENYO-2516:ARES removes Simple Picker's contents by itself"

This reverts commit 5dc27614d13ad2f62dc73e1735764639363ad166.
Merge pull request #456 from enyojs/ENYO-2867

ENYO-2867: Fixed Designer regression about delete and __aresOptions insertion is user code.
compatible with NPM 1.2.11 & onward
start working on 0.2.3
use latest ares-generator@master
update npm dependencies
ENYO-2904: test `ares-project` against `ares-generator` using `JSZip`
ENYO-2063, ENYO-2904: restore compatibility with node 0.8.x
ENYO-2904, ENYO-2063: use `ares-generator` NPM-compatible with `nodejs@0.8.x`
ENYO-2904: use an ares-generator that knows how to handle boinary files
ENYO-2886: better check "project.json" existence and check "project.json" existence before filling the project properties popup
ENYO-2886: reorder translations
ENYO-2904: fix bad copy/paste between test tool & ares-generator.js
ENYO-2904: Updated to merged version of ares-generator

Enyo-DCO-1.1-Signed-off-by: Yves Del Medico <yves.del-medico@hp.com>
Merge pull request #458 from enyojs/ENYO-2904

ENYO-2904: drop broken dependency `node-unzip` (now use `node-zip`+`JSZip`)
ENYO-2842 : Ares: a new project cancellation problems
- delete unused function call.
- change the "createProjectJson" function

ENYO-DCO-1.1-Signed-off-by: Kiwook Shim <kiwook.shim@lge.com>
ENYO-2689: Add illegal characters checking for the file/folder path/name creation/copy/saving or renaming
ENYO-2886: code readability improvement