- Gui: refactor all the setup code, make it shorter and more readable
- Gui: all menus actions can have a shortcut set except Open recent...
- Make Standard shortcuts editable
- disable recursion check macros in release mode: they use
thread-storage hence are expensive.