Add support for 'time modes'

Starting with Cambridge time, where lectures start 5 minutes late and end 5 minutes early.

Some people would rather see the "rounded", or advertised times in their calendar, where as some prefer exact times, perhaps so the countdown on their wearable device is accurate. This allows the difference to be set once, globally, while maintaining the rest of the input file.