If calendar file is changed by another process, don't rewrite it
If another process changed the calendar file, the resource loaded
the file, and then called reload() (in retrieveItems()), which
caused it to be written (changing its hash) and then loaded again.
This patch prevents the superfluous write.