Checksum wasn't recalculated if file changed

... which cause a problem if something brings back the file content to the value it had the first time 'watch_file' was called (the module will assume that nothing was changed, and won't execute the callback).