OSX: expose works more like on X11 now

Moved calling of the expose callback to NSView drawRect to match X11.

Change events test to do MakeCurrent in expose event callback, not
before.