Cleaned up uimsgloop() in Windows. This will be important, as I'm going to be changing AreaHandler.Key()... again...
Changed AreaHandler.Key() to return a boolean value indicating if the event was handled; implemented this on Windows. It does sledgehammer some edge cases I wanted to avoid, but it also avoids fussing about scrolling and focus and what not.
Implemented the new AreaHandler.Key() behavior on the GTK+ backend, removing the need for our focus stuff.
More TODOs.
Implemented the new AreaHandler.Key() on Mac OS X.
Added Area.Repaint() and implemented it on GTK+. Untested as of yet.
Implemented Area.Repaint() on Windows.
Fixed crashing bug in tab_windows.go.
Implemented Area.Repaint() on Mac OS X.