Prevent htmlize from trashing match data

`htmlize-buffer` modifies the global regex match data. Because it's being run in a hook for impatient-mode it's trashing the match data when other functions -- `dabbrev` in particular -- aren't expecting it. This patch restores the match data after htmlize has run, leaving the Emacs global state clean.