Add support for drag&resize. Also fixed redraw bug.

The redraw bug was that drag&dropped events reverted to their old positions if
the calendar was redrawn. Fixed by updating the event source after dnd.