Fix tooltips

A lot of this PR is actually maintenance work, but the important part is 897ae0f which replaces the drawRect: override implementation with a simple call to `drawInteriorWithFrame:inView:` which does the same job but also maintains tooltip functionality.

Fixes #6.