Reflect new event dates in updated event: Closes bug #729897

Two problems: When event was altered, it was removed from old dates
but not added to new dates.  Also, when updated, existing event wasn't
being located properly.