[mkcal] Restrict event reminder automatic snoozing to 2 times

Set the timed enabler for maximum number of snoozes that the
event reminder can be automatically snoozed as a result of
user inactivity. If the user does not respond to the event
reminder for a third time, then timed will dismiss the reminder.
The event reminder will be shown a total of three times in case
the user does not react to it.
Remove unused and outdated mkcal-qt5.yaml
[mkcal] Fix broken indentation and whitespace
[mkcal] Fix warning for unused parameter
[mkcal] Avoid binding NULL as int
[mkcal] Save end date as +1 for all day events, remove same when reading

All day events are defined to be inclusive of ending time.

Previously saving all day event without ending time made sqlite backend
do addDays(1) which, in effect, made the event two day.
Then again explicitly setting end time to same day as start didn't work
either because reading required ending after start.

The approach here should be compatible with events incorrectly written
with previous version.

On negative side, it's still not possible to save event from midnight
to midnight without turning into all-day.
[mkcal] basic test for all day events
[mkcal] read event times with no timezone as clock time

Currently KDateTime::ClockTime is saved into Sqlite as that time in
current timezone. Reading such only works if timezone does not change.

Fix by assuming empty timezone as clock time, reading utc value and
changing spec to clock time. Thus clock time saved in one timezone
will be read as same time for every other timezone, too.
[mkcal] remove dead code from sqlite storage backend
Merge pull request #9 from pvuorela/remove_dead_code

[mkcal] remove dead code from sqlite storage backend
Merge pull request #8 from pvuorela/master

fixes and cleanups
[mkcal] Add spec files to OTHER_FILES
[mkcal] Remove obsolete hardcoded snooze rules

Call Maemo::Timed::Event::setReminderFlag() explicitly, it was
called by Maemo::Timed::Event::addButton().
[mkcal] Add command line tool mkcaltool for resetting alarms

The command

  mkcaltool --reset-alarms <notebook UID> <event UID>

will reset the alarms for the event in the specified notebook.
[mkcal] Program timed alarms to use mkcaltool to reset alarms

If an event has alarms and is recurring, program timed to use
mkcaltool to reset alarms when timed alarms have been served.

The timed whenServed flag indicates that the command associated to
a timed action will be run when an event is triggered or missed.
[mkcal] Observe alarm offset when calculating next alarm time
Merge pull request #10 from pgerdt/reset-recurring-alarms

Reset recurring alarms, fix calculating recurring event alarms, cleanup
[mkcal] fix build with no previous installation existing
Merge pull request #11 from pvuorela/master

[mkcal] fix build with no previous installation existing