Fix fetchEventByUid() return value

Should return a single event
Fix event modification/dragging/resizing

Adapt to the new client and new Calendar objects.