add autoFetch feature

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix timing issue and add safety check for controller in refresh method

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
properly adhere to the override feature in mixins for functions as well as properties

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
rename enyo.ArrayController to enyo.DataController to better suit its intended purpose, fix data support in enumerable and subkinds and update enyo.DataRepeater to reflect this change, minor update to computed property support to "better" supply previous and current values when possible (still WIP for all scenarios), update controller support to only fire when a view actually has a controller to cut-down on initialization work when possible, move selection support to be with the other mixins, add selection support to the new data controller

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
default should be true in all cases

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix test for default case

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #275 from clinuz/master

!important

Reviewed-By: Ben Combee (ben.combee@lge.com)