GF-35208: fix dispatch system so delgated events are only dispatched to the immediate owners

* make meaning of "delegate" property on event the destination object, not the source
* Remove unused code from the old delegation system.
* Include test case from this bug report in ComponentDispatchTest.js

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Restore previous interpretation of delegate property -- needed to have correct sender.

* Added test for redispatch to detect this error.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #441 from vtomilin/master

Fixed Async.failed state being retained between calls to Ajax.go()'

Reviewed-By: Ben Combee (ben.combee@lge.com)
Don't create __jobs hash in enyo.Component until it's used to reduce startup time

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #442 from enyojs/reduce-jobs-overhead

Don't create __jobs hash in enyo.Component until it's used to reduce sta...

Reviewed-By: Cole Davis (cole.davis@lge.com)
API summary cleanup. Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
ENYO-3080: Fix duplicate key in package.json

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
API comment cleanup. Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
API comment cleanup. Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
Use a queue for all enyo.ready() calls, not just ones before DOMContentReady.

This is to speed up app launch into a container when source is loaded after the initial app startup.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #443 from enyojs/combine-enyo-ready-calls

Use a queue for all enyo.ready() calls, not just ones before DOMContentR...

Reviewed-By: Cole Davis (cole.davis@lge.com)
Facade interval (Animation time step) from ScrollMath to TouchScrollStrategy.

Enyo-DCO-1.1-Signed-off-by: Kunmyon Choi <kunmyon.choi@lge.com>
Avoid cloning observer maps for instances until needed for local modifications.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Adding intervalChanged to create so that it can set initial value.

Enyo-DCO-1.1-Signed-off-by: Kunmyon Choi <kunmyon.choi@lge.com>
Merge pull request #444 from enyojs/facadeOnTouchScrollStrategy-kunmyonchoi

Facade interval (Animation time step) from ScrollMath to TouchScrollStra...

Reviewed-By: Cole Davis (cole.davis@lge.com)
ensure the length event fires so bindings can be updated prior to the add event

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix for GF-36019: Collection Binding Error

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #446 from enyojs/GF-36019-cole-davis

Gf 36019 cole davis

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge branch 'core' into lazy-obs
cleanup and delay some instantiation and cloning until needed in computed support

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>