Add model updating on change in scheduler

This adds support for updating events view model when user moves/resizes events in Scheduler (moveEnd), changes events in popup editor (save) and deletes events (remove). If idField option is not defined, 'id' is assumed.