ENYO-1712: store signing keys in localStorage user profile

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: fix jshint errors

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: PhoneGap specific project properties in a dedicated widget

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: Indent project.json using https://coderwall.com/p/8c_2sq

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: fix ares.extend() usage instructions

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: tracing improvements

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: Fix services authentication state machine

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: cleanup ServiceRegistry

- Send-out only one onServicesChange event per reload, instead of one
  at each configuration step of each service.
- Do not include non-instantiated services in onServicesChange event.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: cleanup ServiceRegistry (indentation)

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: Fix services authentication state machine (really…)

- fix infinite loop on logon failure

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: Per-application key-signing choice

- Fetches keys configured within build.phonegap.com account & proposes
  a list of them in the ProjectProperties PhoneGap tab.
- PhoneGap project properties UI kind is now in a dedicated phonegap-
  specific file.
- TODO: same split should happen for ProjectConfig & its associated
  JSON schema.
- TODO: Offer key credentials text inputs & store the result to unlock
  the keys.

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-1712
ENYO-1847: typos into ares-project/README.md and ares-project/test/tesrunner/README.md
- Enyo-DCO-1.1-Signed-off-by: Marie-Antoinette de Bonis-Hamelin (Marian)
marie-antoinette.de-bonis-hamelin@hp.com
ENYO-1712: Preserve selected signing-key across Ares run

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge remote-tracking branch 'enyojs/master' into ENYO-1712

Conflicts:
	project-view/source/ProjectProperties.js
ENYO-1712: Display Keystore password input form for Android

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: PhoneGap.ProjectProperties - use static members appropriately

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: working keys load/store across platforms

- Store keys ID's in project.json (phonegap section)
- Store key description & credentials in Browser localStorage
- Update key Credentials directly from the PhoneGap pane in the
  ProjectProperties window.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1712: phonegap: invalidate token when switching accounts

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

ENYO-1847: typos in ares-project/README.md - ares-project/test/testrunner/README.md