More completion field consistency and dirtyness checks
Follow-on to !43 (merged)
-
isCompleted()
: completion date might be the only field of the three that is set. -
setCompleted(bool)
: didn't dirty percentComplete. -
setCompleted(QDateTime)
: didn't dirty percentComplete, didn't adjust status.