remove binding macro support for being overcomplicated and slow

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix bindingDefaults and defaultBindingKind properties in BindingSupport mixin to be correctly applied at the kind scope and protect bindings from being modified unexpectedly by subkinds or component block instances

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge branch 'core' into binding-cleanup
Fix this.inherited argument handling

Due to a rewrite of enyo.mixin, it lost the ability to combine
two plain arrays or an array-like object and an array.  Instead,
we'll inline simple code to do that in enyo.kind.inherited to
restore old functionality.

Also, add a test to validate this to KindTest.js in core tests.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #476 from enyojs/binding-cleanup

Fix various binding related bugs

Reviewed-By: Ben Combee (ben.combee@lge.com)
ENYO-3208: Stub intervalChanged in TransitionScrollStrategy.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
Merge pull request #477 from enyojs/ENYO-3215-unwiredben

Fix this.inherited argument handling

Reviewed-By: Cole Davis (cole.davis@lge.com)
API comment cleanup. Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
GF-40378: don't defer enyo.Signals due to early use

Code in cordova.js binds DOM event handlers to enyo.Signals.send
during Enyo load time. This binding would work, except that the
listeners variable modified by the call is in the protectedStatics
section, so it isn't created on the kind until it's undeferred.

This kind is small, so we'll just go ahead and mark it noDefer
instead.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
rewrite concatenation (pre-mixin handling for kind and instance initialization), rewrite ViewControll, rewrite Application, fix model inheritance

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update docs to include important information about the view property

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
adjust default viewKind and re-add missing instanceof check

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add additional unit tests and fix wording in error responses

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add unit test for enyo.Application and test 'app' property with ApplicationSupport mixin

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
remove default viewKind so it will not create a view without any information set (view or viewKind), safety check against null match for "object" in typeof check, add resetView flag to determine if the view should be recreated when it is destroyed, mixin the view's destroy method to remove itself/notify the controller if it is destroyed, add unit test for this functionality

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #478 from enyojs/post-9-update

Fixes, updates and rewrites

Reviewed-By: Ben Combee (ben.combee@lge.com)
Update version to 2.3.0-pre.10-dev

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)