Merge pull request #13 from pvuorela/master

Remove Qt4 support, obsolete debian packaging and CMake file
[mkcal] Nuke unused tracker support from orbit.

No idea why this wasn't done earlier, but the net impact is a ~50kb decrease in
post-stripped binary size.
[mkcal] Remove apparently unused DirectoryStorage class.
[mkcal] Remove QtLockedFile solution.

This was all a gigantic lie. It was never really used, but dated back to the start of
the repository. The only "use" of it was in the #include in DirectoryStorage,
which was removed in 6d6ae174fe491aa19462cced8159224dec697313.
Merge pull request #14 from rburchell/master

[mkcal] Nuke unused stuff from orbit.
[mkcal] Work around invalid recurrence data on sqlite

It's possible to create invalid recurrence state by
event->recurrence()->setEndDate(QDate()). Event keeps having occurrences
but duration() says there's an end set. recursAt() and getNextDateTime()
don't return them, however.

Fix such broken state when reading recurrence data.