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)
minor cleanup

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

minor cleanup

Reviewed-By: Ben Combee (ben.combee@lge.com)
add unit test for raw output of model

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
added support for updating the previous and current values of computed properties on those hashes for the 'change' event and added unit test

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

Fix for ENYO-3125: allow computed properties to accurately appear in the previous/changed hashes for 'change' events

Reviewed-By: Ben Combee (ben.combee@lge.com)
Moved the this.attributes reference to before the this.parse() reference, so you can use this.get() and get.set() from within a this.parse() method.
ENYO-2996: fix initialization of showing property

On initialization of style, one-time CSS prioritization will
synchronize the showing property correctly so that they can
continue to be used interchangeably

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

on initialization of style, one-time CSS prioritization will synchronize...

Reviewed-By: Ben Combee (ben.combee@lge.com)
ENYO-3237: restore sendRelease call

The this.sendRelease() call used to send the 'release' event at the
end of a 'hold' was mistakenly removed in commit 331542 which
removed the enyo.pool code. This restores it to its place of glory.

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