minor cleanup, add test so changed event is only fired if a change actually occurred, fix logic to call success callback even when there were not updates on commit/fetch

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #525 from ryanjduffy/patch-5

Fixes ENYO-3480 - enyo.Model.destroy doesn't fire callbacks
Merge branch 'core' into model-store-fixes
use cheaper method of determining changed state for firing event

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge branch 'master' of github.com:enyojs/enyo into core
Merge branch 'core' into model-store-fixes
need to update flag in case of change anywhere

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

Fixes for ENYO-3473, ENYO-3472

Reviewed-By: Ben Combee (ben.combee@lge.com)