todo-mode.el: Handle calling revert-buffer.

Fixes: debbugs:19187

* calendar/todo-mode.el: (todo-revert-buffer): New function.
(todo-modes-set-1): Use it as the buffer-local value of
revert-buffer-function.