Improved hover text handling slightly.

However, the latest CEF trunk (as of 16th July) seems to have a bug with
mouse events only firing on button click. I can't test on this branch
though, because it uses the <dialog> element, which is new in Chromium
37.