Re-insert events into event store if delete operation fails.

If a calendar event is deleted and the server rejects the deletion, the event is not re-displayed. This makes the calendar view inconsistent with the back-end. The deleted event should be redisplayed. This pull request fixes that. 

See also http://ext.ensible.com/forum/viewtopic.php?f=3&t=843