Support the boot message before the menu.

This makes it work if you use File -> Open right away.
Add cli support for savestates to NativeApp().
Handle args on Windows in NativeInit() too.

Now it's like everyone else, plus it works again.  Bonus.

Fixes #1134.
Raise the main window when opening the debugger.
Don't open duplicate memory/disasm windows.

It's annoying.
Correct the state of the Go button on autoload.
Make the new UI more usable at 1x zoom.

It's no longer the default, but still an option.
Not super legible is better than broken.
Switch to UISTATE_INGAME before BootDone.

Fixes game not running by default from Recent list.
Avoid a crash when the recent list contains EBOOTs.
Merge pull request #1144 from unknownbrackets/ui-tweaks

Minor tweaks for the new UI on Windows