Collections now inherit from Component, deprecate the controllers property of Application, fix ownership of the view property for all ViewControllers, add unit tests, update changelog

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add global support for Controller

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge branch 'core' into ENYO-3308
Merge pull request #500 from enyojs/ENYO-3308-cole-davis

Addendum for ENYO-3308

Reviewed-By: Ben Combee (ben.combee@lge.com)