(wx) Added redraw callback

Which windows (and possible mac) requires to get redrawing to work.
I can't believe I missed this.

Must test this at home on my old-slow XP machine.
(wx) event handling optimizations.

And fix keyboard events
More wx (hidden cursor on windows) fixes
Fixed get_mouse_state which returned the coordinates in screen coordinates.
Add real top window menus
Convert dialogs from OpenGL to wx
Rework sizer settings
Rework buttons and return value of closing dialogs

Yes no or cancel should work now.
Use wx fileselector on all OS'es
wx: Fix preview in dialogs
Improve string to number validation/handling
wx: Menus make option boxes open a new dialog always
Remove aui stuff until later

When adding it back be sure to remove the aui manager before terminating the application,
otherwise it crashes
Add quotes around menu shortcuts

On windows at least wxWidgets refuses to not let us handle keyboard shortcuts,
when set in the menu. Which means we can not get certain keys from keyboard,
such as TAB which is used for several different things depending on context.
Add crossmarks to menus