More kibbles and bits.

- added a basic cursor
- wired more buffer navigation bits
- made point manipulation a bit more accommodating with some auto-bounding
- other tweaks and whatnots

I need to get rid of ScrollPane, the interaction between the scrollbars and our
editor-driven scrolling are causing all sorts of problems. Better to just
control scrolling ourselves and respond to the mousewheel &c events directly.