Merge pull request #120 from dfaure-kdab/master

Add Ctrl+Return shortcut to the event editor dialog, triggers OK button.
Respect the G

The G is co-maintainer now, so give him the cred. Will
make him famous!
Create Task dialog: fix button order

Use dialog button box to get the correct Ok/Cancel order
depending on the platform.
Nitpick: "OK", not "Ok"
Connect to clicked() signal, not pressed()

clicked() is the signal to use for buttons, not
pressed().
Merge pull request #123 from frankosterfeld/work/make-g-comaintainer

Respect the G
Merge pull request #121 from frankosterfeld/work/buttons

Work/buttons
Merge pull request #122 from frankosterfeld/work/clicked

Connect to clicked() signal, not pressed()
Show week numbers in date pickers

That actually makes sense for every occurence of QDateEdit. Especially
when manually creating events inside the event editor window this is really helpful.

Note that this is disabled by default in QDateEdit (see usage of
QCalendarWidget::setVerticalHeaderFormat inside QCalendarPopup::verifyCalendarInstance()
inside qdatetimeedit.cpp). Not sure why, probably because the majority of users of
QDateEdit don't need that feature(?).
Merge pull request #126 from krf/weeknumbersindatepickers

Show week numbers in date pickers
Clean up SQLite connect error handling

Do not assert on broken setup such as non-writable paths.
Try to always return a sensible error message.

Also avoids infinite connection fail/reconnect loops in release mode
when the configured database path can't be written to.

Fixes #125
Qt5: Fix Task delegate painting

Remove TODO: check() is doCheck() now, that's it.
Make it const
Catch exceptions by const reference
Avoid Qt4 vs. Qt5 code duplication

Move ifdef into single function
Make const
Remove question before import

Do not ask if the user "wants to modify M and add N tasks" but just
import and show the result. I can't see any point in asking the user
without showing details. All this question creates is confusion.
Remove stale settings

If there's no value for a given key, clear it.
This avoids mixing old settings with new (incomplete) ones.
Do not assert that file exists

It's a bad idea to assert on things we can't control.
Also, this case is handled by the TaskExporter.
minor: isEmpty() instead of count() == 0