add CallendarService.createEvent method for all day, migrate from java.util.Date to java.util.GregorianCalendar