Fix layout on small browser windows; allow scrollbars.

Remove the vertical layout pinning.
Lay out tooltip relative to clientX/Y, not pageX/Y.

Resolves #4, although I ended up implementing it in a different way.