Add ability to enable menu bar on non-Mac platforms

- add option to UI settings, except on OS X
- encapsulate menu code in a function, which I should probably have done from the start, so as to be able to toggle the menu bar visibility
- add menu bar creation/destruction logic to ApplyGlobalSettings(), modelled on similar logic for status bar creation/destruction
- rename menu variable to not refer specifically to OS X