vo_opengl: add mpgl_set_context in preinit

There's already a corresponding `mpgl_unset_context` call in the same
function's body. This fixes potential problems (I found this out thanks to
the Cocoa part using a NSRecursiveLock which complains when unlocking
something that isn't locked).