complete rewrite of the data-layer and other minor fixes, tweaks

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update to master with docs typo fix

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
ensure we're only modifying this on a per-instance basis...

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
need to ensure we have instance-only cached configurations

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Remove trailing spaces, fix some minor comment spelling/syntax errors.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Cleanup spelling in enyo.Model comments

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

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
remove localStorage source since it is not implemented yet

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Add enyo.bindSafely method, refactored from enyo.Object.bindSafely

Update enyo.Model and enyo.Collection to use enyo.bindSafely for callbacks

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

Refactor enyo.bindSafely
add complete set of unit tests for ModelController

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge remote-tracking branch 'enyojs/model-perf' into merge-branch
appease jshintlord

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
should only create components when necessary up to the maximum

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

complete rewrite of the data-layer and other minor fixes, tweaks

Reviewed-By: Ben Combee (ben.combee@lge.com)