ENYO-1426: create empty file when there is no template

- this commit leverage the fix brought by ENYO-1082, which uses FormData
  to upload files, instead of WebForm.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1426: HermesFileTree: avoid uncaught exception when no file is selected

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1426: HermesFileTree: report internal errors in the console, not in the UI

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1426: fsLocal: remove missing dependency crashing the test suite.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1426: HermesFileTree: avoid uncaught exception when no folder is selected

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1472:  Ares testSuite: Display into a Ares Test window results of the test suite
. ProviderListTest.js and ServiceRegistryTest.js removed
. have been integrated in HermesfileSytemTest.js
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1426: put verbosity under control & fix jshint complaints

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1472:  Ares testSuite: Display into a Ares Test window results of the test suite
. HermesFileSytemTest.js broken after master integration due to service structure change in ServiceRegistry; field conf changed in config
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1466: AccountConfigurator: account de-selection is valid

- … it does not deserve an error trace in the console

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1224: move XMLWriter into lib/foss

- separate FOSS libraries (ACE, …etc) from the rest of the source code

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1472:  Ares testSuite: Display into a Ares Test window results of the test suite
. create TestController.js, TestCtrlRunner.js and TestProxyReporter.js components
. TestController instantiated by Ares when started with runTest
. TestController creates the Ares Test Reporter window
. TestController sends the first msg (START) to TestReporter
. TestReporter on START, sends back to TestController READY msg
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1472:  Ares testSuite: Display into a Ares Test window results of the test suite
. TestController sends test suite outputs to TestReporter when RUN event received

Warning: Test suite outputs are pre-collected and display in one pass. Need to be refactored (ENYO-1473)
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1224: move XMLWriter into lib/foss (and load it...)

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1224: Fix Ares.ErrorPopup

- coding standard
- new method raise() missing the "details" parameter

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1224: in-code hook to NOT submit to build.phonegap.com

- improve testability: do not rely on the actual build.phonegap.com (now
  down…) to test build success.
- avoid sucking the build credits

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1224: generate config.xml on the fly

- filter-out any local config.xml from the submission
- generate proper config.xml base on ProjectConfig object
- embed generated config.xml into the multipart/form-data

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1224: enrich project.json JSON schema

- update ProjectConfig default value
- add more elements to JSON schema to be able to generate a working
  config.xml (such as the one used by TipCalc).

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1224: ProjectView: fix spaces & use new ErrorPopup.raise() method

- coding convention is to use leading tabs, not spaces

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Update to latest enyo, as per enyo leader request…

…and also to facilitate the Ares integration of the pending
pull-requests.

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

ENYO-1426: create empty files when template missing + usability fixes