fix posting event data and separate calendar.jade

Fixed missing changes from the previous commit.

timetable.js now posts the popup event data to the server.

calendar.jade now split into solo and group, with a common calendar template.