broke up event and calendar serialization, moved calendar routes to /calendars/:token, google calendar subscription link uses _path functions, added My Tasks calendar