bump version to 0.9.3-pre2
[OSX] stop nesting loop for menuNeedsUpdate; fix key stroke skipping

nesting loop and doneMenuShow() will lost key stokes;
and 'show' event was sent on every key stroke, which is part of hotkey