add object pooling and update event system to use it when possible

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update enyo.mixin to support options hash and langTest to reflect the change

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add functionality for supporting more efficient rendering and dom update chain

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
interim commit -- update auto-bindings for model support and cleanup with extensible sources

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

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

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

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Fix mixin so it only releases its on-the-fly config object if it has to create it.
Modify phantom tests to filter out webkit messages about performance benchmarking.

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

Pull Cole's performance changes

Reviewed-By: Ben Combee (ben.combee@lge.com)