add dynamic treatment of timezones and daylight savings time
extracted recurrence and email formatting into separate methods, minor fixes
fix an error in datetime formatting, comments and touchups
final commit, finished notes