[mkcal] Add start and end dates to timed alarms

See https://github.com/nemomobile/nemo-qml-plugin-alarms/pull/10 for related changes in nemo-qml-plugin-alarms.

The time property has been left on purpose for legacy support in case someone is using it.