ENYO-1993: rely on ACE's `ace-builds` git module

- add new `lib/foss/ace-builds` git submodule
- remove manual drop-in into Ares's source tree
- move Enyo wrapper kinds into Phobos (the text editor)

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1993: hook more Ace-supported editing modes into Phobos

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1993: increase verbosity of mode-setting failure

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1993: swap Ace integration from package.js into index.html

- Ace's own instructions on how to embed the editor into a 3rd-party
  application are to use a static script tag in the hosting page.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1986: fix bdOpenWebOS zombie processes

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1993: support `.design` palette files as JSON

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1993: Integrate ACE statically, rather than using the Enyo loader

- conforms to the official embedding guide:
  http://ace.ajax.org/#nav=embedding
- fixes modes auto-load issues

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

Conflicts:
	phobos/source/Phobos.js
ENYO-2301: update `ares-project` Enyo dependencies to 2.2.0

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-1993: Removed unneeded trace in Ace.js

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

ENYO-1993, ENYO-2301, ENYO-1986: Better ACE integration, Update Enyo, fix Zombie processes
add keys