If enyo-ilib is present, let it broadcast the "onlocalechange" signal so that iLib can set its locale before any locale-aware Enyo controls try to query it. Addresses GF-7388.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
GF-7388: Providing a hook for g11n libraries to update internal state before Enyo fires the "onlocalechange" signal. Moving all g11n hooks to a new ext/hooks.js file.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
GF-12302: Add scoped group support via groupName property.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-33973: Assign applications an owner of enyo.root, which is a known last resort for event handling from views.  Since applications aren't UiComponents but do own views, their view events should funnel here as well.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-3228: Print error instead of crashing when encountering invalid kindsEnyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
GF-3228: Throw error when encountering invalid kind, but make it descriptive
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #419 from enyojs/GF-3228-kinderror-fix-kevinpschaaf

GF-3228: Throw descriptive error when encountering invalid kinds

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #418 from enyojs/GF-33973-kevinpschaaf

GF-33973: Assign applications an owner of enyo.root, which is a known la...

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #417 from enyojs/GF-12302-kevinpschaaf

GF-12302: Add scoped group support via groupName property.

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #415 from enyojs/GF-7388-graynorton

GF-7388: Provide a hook for g11n libraries to update internal state...

Reviewed-By: Ben Combee (ben.combee@lge.com)
Update doc comments for enyo.Collection and enyo.ComputedSupport

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)