getFirst/LastEventDate() changed to getFirst/LastEvent(), now returns
IEvent instead of Date
fixed getFirst/LastEvent() for archive calendars
HQL in CalendarEngineHQL optimised